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,
mkdir .ssh
在.ssh 下创建authorized_keys文件
touch .ssh/authorized_keys
4. 用户生成Key私钥和公钥
可以在客户端生成或者在服务端生成。
在客户端打开Git Bash
ssh-keygen -t rsa
之后随便输入一个用户名,如Nick
完成后分别生成Nick和Nick.pub 文件
5.客户端将私钥放在对应的工作目录下
如 C:\Users\username\.ssh。
创建config文件
host git-server user server hostname 123.58.162.9 port 22 identityfile ~/.ssh/Nick
hotname为服务器IP地址
Nick对应之前创建的名字
6. 在服务器中将公钥追加到authorized_keys文件中
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTZdlQB4zFaKfsJFCDxqVT0R1nsFMbGr/Lg3U
qJ6KpgdLDxYGtkc2MiZ91BpRTkTE/VbR8yp2hk/UQcug8fyb+Zi6cSh5P7V4ZWaDkEnwkPBFtCS
QBW00EO5J26jxwM5SgvQJjq3FMx3oltQDnu6lkleAjfBzWUh+JKYLlQSsLzBxseg+9SrU2Ln3T58
xNicHPUez1qy1DHulbO9r6nW+I0afGbM+OcXgN5/SIcFsHhm9X0Ptjj3T1BQatL2c+x0PvR9Dbe
ORRWKKbD8VIx22LF8MNe54BPifrHRcKk27mV85dc/wwQW/XZjsn9kuI6bqcw2/j8WyB19xv2z5B
H54xD Tina@Tina_WIN10
7.在服务器中初始化一个bare的git仓库
在server文件夹下创建repo(名字随意),在repo下创建bare的git仓库
git init --bare test.git
8.客户端Clone远程代码库
git clone git-server:/home/server/repo/test.git
9.测试commit,push
创建任意文件,
git add . git commit -m "init" git push origin master
然后在其他文件夹下再次chone代码,查看之前的上传是否有效
git clone git-server:/home/server/repo/test.git
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!