阿里云 搭建Git服务器

1. 服务端安装git, ssh, 客户端安装git

sudo apt-get install git
sudo apt-get install ssh

2. 服务单创建用户server

sudo adduser server

3. 创建authorized_keys 文件

创建用户server后,会在home下面生成server文件夹。

在server文件夹下创建.ssh, 

1
mkdir .ssh

 在.ssh 下创建authorized_keys文件  

1
touch .ssh/authorized_keys

 4. 用户生成Key私钥和公钥

可以在客户端生成或者在服务端生成。 

在客户端打开Git Bash

1
ssh-keygen -t rsa

 之后随便输入一个用户名,如Nick

完成后分别生成Nick和Nick.pub 文件

5.客户端将私钥放在对应的工作目录下

如  C:\Users\username\.ssh。

 创建config文件

1
2
3
4
5
host git-server
   user server
   hostname 123.58.162.9
   port 22
   identityfile ~/.ssh/Nick

  hotname为服务器IP地址

     Nick对应之前创建的名字

6. 在服务器中将公钥追加到authorized_keys文件中

1
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTZdlQB4zFaKfsJFCDxqVT0R1nsFMbGr/Lg3U<br>qJ6KpgdLDxYGtkc2MiZ91BpRTkTE/VbR8yp2hk/UQcug8fyb+Zi6cSh5P7V4ZWaDkEnwkPBFtCS<br>QBW00EO5J26jxwM5SgvQJjq3FMx3oltQDnu6lkleAjfBzWUh+JKYLlQSsLzBxseg+9SrU2Ln3T58<br>xNicHPUez1qy1DHulbO9r6nW+I0afGbM+OcXgN5/SIcFsHhm9X0Ptjj3T1BQatL2c+x0PvR9Dbe<br>ORRWKKbD8VIx22LF8MNe54BPifrHRcKk27mV85dc/wwQW/XZjsn9kuI6bqcw2/j8WyB19xv2z5B<br>H54xD Tina@Tina_WIN10

  

7.在服务器中初始化一个bare的git仓库

在server文件夹下创建repo(名字随意),在repo下创建bare的git仓库

1
git init --bare test.git

  

8.客户端Clone远程代码库

1
git clone git-server:/home/server/repo/test.git

 

9.测试commit,push

创建任意文件,

1
2
3
git add .
git commit -m "init"
git push origin master

然后在其他文件夹下再次chone代码,查看之前的上传是否有效

1
git clone git-server:/home/server/repo/test.git

  

 


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/6606328.html,如需转载请自行联系原作者

上一篇:云原生必备知识:调度算法(Scheduler)


下一篇:小红书如何实现高效推荐?解密背后的大数据计算平台架构