gitlab配置和搭建 ssh
(1)查看自己之前是否生成过ssh密钥:[*]cat ~/.ssh/id_rsa.pub
如果出现一段ssh-rsa开头的,表示已经生成了,可以跳过此步骤;
(2)如果之前没有生成ssh密钥,使用命令:
[*]ssh-keygen -t rsa -C "zy901002@gmail.com"
来生成密钥。其中生成的文件,id_rsa为自己电脑上的私钥,id_rsa.pub为放在服务器上验证的公钥。
(3):切换路径到/.ssh/下cd/.ssh/
(4):编辑config 文件
4_1 vim config
4_2:配置config文件
https://images2015.cnblogs.com/blog/861805/201611/861805-20161118163850904-463172132.png
(5) :把生成的密钥添加到gitlab上面profiles setting -->key---> add key
https://images2015.cnblogs.com/blog/861805/201611/861805-20161118164228435-1179760806.png
(6):克隆远程fork的仓库注意,gite clone gitlab:bilixin/coastal.git(ssh生成的url又一部分需要修改)
https://images2015.cnblogs.com/blog/861805/201611/861805-20161118165314482-834372969.png
这样就把运程仓库的代码克隆下来了
(如果代码还没有显示,就是你需要切换分支了)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
当然不是代码克隆下来就没事了
(10):查看自己对远程的操作git remote -v现实结果如下
https://images2015.cnblogs.com/blog/861805/201611/861805-20161118171001185-1517418695.png
它表示fetch 拉去代码是从这个仓库拉去下来的,而push提交代码也是提交这个仓库里面的
事实上我们需要的是,拉去代码是从主仓库拉去的,而提交是提交到本地仓库(最后想master发出pull request请求)
下一步切换路径
(11): 设置从主仓库更新的代码,从本地仓库提交代码,git remote set-url--push origin gitlab: ***/coastal.git
https://images2015.cnblogs.com/blog/861805/201611/861805-20161118171121295-675312849.png
(12):这才是我们想要的结果
https://images2015.cnblogs.com/blog/861805/201611/861805-20161118171228013-1323939164.png
页:
[1]