(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文件

(5) :把生成的密鑰添加到gitlab上面 profiles setting -->key ---> add key

(6):克隆遠程fork的倉庫注意,gite clone gitlab:bilixin/coastal.git(ssh生成的url又一部分需要修改)

這樣就把運程倉庫的代碼克隆下來了
(如果代碼還沒有顯示,就是你需要切換分支了)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
當然不是代碼克隆下來就沒事了
(10):查看自己對遠程的操作 git remote -v 現實結果如下

它表示fetch 拉去代碼是從這個倉庫拉去下來的,而push提交代碼也是提交這個倉庫里面的
事實上我們需要的是,拉去代碼是從主倉庫拉去的,而提交是提交到本地倉庫(最后想master發出pull request請求)
下一步切換路徑
(11): 設置從主倉庫更新的代碼,從本地倉庫提交代碼,git remote set-url --push origin gitlab: ***/coastal.git

(12):這才是我們想要的結果

