需求:
(1) 公网服务器搭建git服务,放代码裸库。
(2) 本地机器通过ssh协议push/pull 代码。
2. 客户端
(1)根据已有的代码生成 裸代码库
git clone --bare 4GConverge 4GConverge.git
所谓的裸代码库是指没有工作区的git仓库,类似于只有.git文件夹。
(2) scp 将裸代码库放到 服务器上
(3) 生成 SSH公钥
- 可以先看一下自己机器上是否已经存在SSH公钥
cd ~/.ssh #查看id_dsa.pub 文件是否存在,如果存在,则没有必要生成公钥了
- 如果不存在 生成公钥
ssh-keygen # 生成SSH公钥命令 秘钥口令留空即可
(4) 将客户端SSH公钥文件 scp到服务器。
2.git服务器搭建
(1) 创建账户、及相关目录、文件用于管理git仓库
adduser git