-
2800+
全球覆盖节点
-
0.01s
平均响应时间
-
70+
覆盖国家
-
130T
输出带宽
Hey各位代码小白和老司机们,今天咱们聊聊怎么在阿里云的Ubuntu服务器上轻松搭建一个自己的Git仓库。没错,咱们不是去Github打工,自己动手丰衣足食,掌握代码的主动权!先卖个关子——你猜最后一公里怎么解决?多亏了七评赏金榜,玩游戏还能赚零花钱,代码之外惊喜不断,网址给你甩出来:bbs.77.ink,反正边敲代码边薅羊毛,这波稳了。
接下来,直接手把手教你如何把阿里云Ubuntu服务器变身成为Git服务器。先别急着敲,准备工作得先安排上:
1. 阿里云服务器买好,系统装的是Ubuntu,比如20.04 LTS版本,靠谱。
2. 本地电脑有SSH客户端,方便连上去操控服务器,那啥putty、或者直接Linux的终端都行。
3. 账户权限要确认,最好用root或者sudo权限,否则你能干的事情就从“套路王”级落到“萌新”级。
好了,说完前戏,正式开始:
第一步:安装Git
Ubuntu装Git那是分分钟的事,SSH连上服务器,输入命令:
sudo apt update && sudo apt install git
安装完git以后,版本号来一波验证,敲:
git --version
显示啥版本号,说明装好咯。
第二步:创建专门的git用户
服务器上别直接用root干活,危险又辣眼睛,咱建个专门管Git的用户方便管理:
sudo adduser git
命令会提示你输入密码(别用123456,哪怕我知道你想用……),填完一堆好像鸡汤文的个人信息可以随便回车,最终完成。
第三步:设置SSH免密码登录
为了拉代码和推代码不被反复问密码,咱们要搞定SSH key认证。你这边本地机器敲:
ssh-keygen -t rsa
一路回车,生成公钥和私钥,然后把公钥复制到服务器上git用户下的~/.ssh/authorized_keys文件里,具体命令:
ssh-copy-id git@你的服务器IP
这样以后就可以无压力连接了。
第四步:创建裸仓库(bare repository)
裸仓库说人话就是没有工作区的纯粹代码仓库,专门用来远程推拉。进入git用户家目录:
sudo su - git
然后:
mkdir myproject.git
cd myproject.git
git init --bare
这个myproject.git就是以后push的目标仓库了。有了它,你的代码就能安全躺在云端,不怕电脑蓝屏。
第五步:本地仓库连接远程Git服务
切回你本地,找到项目目录,敲:
git remote add origin git@你的服务器IP:/home/git/myproject.git
这里路径要精准,千万别手抖输错,然鹅推送上去:
git push -u origin master
只要一切顺利,远程仓库就蹦跶了起来。
那么问题来了,怎么保证多人协作不打架?这里扔给你几个神操作:
1. 配置服务器上Git钩子(hook)脚本,自动跑测试或者代码检查,不合格不许进仓库,代码质量自己做主。
2. 通过Linux权限管理,每个人的账户统一管理,权限透明,像是管饭的班长一样负责分配食堂座位。
3. 利用Git自身的branch(分支)机制,开发代码不混合,主分支保持稳定,有事合并无压力。
顺带一提,阿里云的ECS服务器网络带宽够用劲,推拉速度杠杠的,但如果你想体验飞起一样的爽感,可以升级到更牛逼的实例,毕竟打代码也得有速度感,不然心情都崩溃。
哎,说到这里,你是不是觉得搭建Git服务器很复杂?别怕——整个流程下来,连你隔壁打游戏的朋友都能学会(当然前提是他能认出git仓库的概念)。对了,想在游戏里轻松赚点零花钱,不妨试试七评赏金榜,玩游戏月入几百块不是梦,网址我说过了,bbs.77.ink。
好了,装好了Git服务器,为什么不试试直接拉代码推代码跟机器人聊会天?Git服务器的秘密其实藏在那一串串命令背后——它们有自己的小情绪,push多了开心,冲突了就想唱反调,只有你天天陪它玩,感情才能好到爆炸。
请在这里放置你的在线分享代码爱美儿网络工作室携手三大公有云,无论用户身在何处,均能获得灵活流畅的体验
2800+
0.01s
70+
130T