Gitlab 仓库之间主要使用ssh协议进行传输 ,需要在gitlab 添加公钥,使用非对称加密传输。
配置ssh key
1. Gitbash 中 输入命令 :
Plaintext |
连续三个回车
2.此时会生成一对公钥和一对私钥,分别存在 ~/.ssh/id_rsa.pub 和 ~/.ssh/id_rsa 中,此时使用cat命令查看公钥。继续输入命令:
Plaintext |
3.成功得到公钥,复制该公钥到GitLab中,在右上角,头像的下方,点击Edit profile,再点击左侧 SSH key ,将公钥粘贴到key中 add即可。
关联远程仓库
1.Git bash 输入该命令
Plaintext |
2.远程仓库地址这里
关联后,可以clone远程仓库的文件,也可以push本地的到远程,但是直接push会提示失败,有两种情况:
- 本地仓库是空的
- 本地仓库在你关联之前已经有文件了并且未作修改
3.此时如果是空的,需要添加文件,如果已经存在了,需要稍作修改,然后git add . 然后commit,最后再git push -u origin master,成功