一、准备好账号
现在我们写的前端页面都放在公司自己搭建的gitlab上,使用的是 SSH KEY 访问的,所以我们先注册了一个账号 "1374669657@qq.com" 。
二、生成密钥对
- 使用账号在服务器上生成 密钥对 , 下列的 "1374669657@qq.com" 替换自己的账号
ssh-keygen -t rsa -f ~/.ssh/id_rsa_git -C "1374669657@qq.com"
- 然后一直回车,直到出现类似如下内容,表示成功
+--[ RSA 2048]----+
| . +=. |
| B o. |
| . B . |
| o . . |
| ..S . |
| . .oo. |
| E . .+.. |
| .oo.. |
| .+o.. |
+-----------------+
三、添加私钥
$ ssh-add ~/.ssh/id_rsa_git
四、将私钥交给ssh-agent保管
$ ssh-agent bash
$ ssh-add -l
$ ssh-add -D
五、查看生成的公钥和私钥
# 查看公钥
$ cat /root/.ssh/id_rsa_git.pub
# 查看私钥
$ cat /root/.ssh/id_rsa_git
六、添加公钥到git账号
- 点击右上角头像
- 点击选项 Settings
- 点击左边选项 SSH Keys
- 在 key文本框内 贴上你的公钥内容,title随便输入
- 保存即可
七、下载、更新代码
# 在项目部署的目录下载代码,
# 例如:git上有一个项目 test,现在我们要把test项目部署在 /opt/目录下
$ cd /opt/
$ git clone git@ip:用户名/test.git
# ps: git 路径的ip和用户名替换为自己的
# 更新test的代码
$ cd /opt/test/
$ git pull