hb120973135 发表于 2018-1-10 21:50:38

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]
查看完整版本: gitlab配置和搭建 ssh