利用Gitee搭建私人倉庫-SSH篇
阿新 • • 發佈:2018-11-28
利用Gitee搭建私人倉庫-SSH篇
上一篇我們講了如何利用gitee建立私人倉庫以及如何通過HTTPS(使用者名稱密碼認證方式)的方式進行程式碼同步,這一片講解如何利用SSH(免密登陸)進行程式碼同步。
從gitee獲取SSH專案地址
gitee專案地址分為HTTPS和SSH,這次我們複製SSH地址備用
使用tortoise git初始化本地倉庫並管理遠端倉庫url
把第一步複製的SSH地址複製到url中,我給遠端倉庫名改成了gitee
這個時候如果從遠端倉庫(gitee)fetch程式碼可定是不行的。怎麼辦呢?請往下看。
使用ssh命令建立公鑰和私鑰
開啟Git Bash
使用ssh-keygen生成金鑰 ssh-keygen -t rsa -C “[email protected]”,引號內的內容你可以隨便寫,我認為他就是一個標識。
三次回車金鑰就生成了。
我們在系統使用者目錄下找到.ssh的資料夾(windows系統),裡面生成了id-rsa 和id-rsa.pub。
id-rsa:私鑰
id-rsa.pub :公鑰
把生成的公鑰部署到gitee中
gitee公鑰分專案公鑰和個人公約
專案公鑰許可權比較小,只允許從伺服器拉取程式碼
個人公鑰許可權比較大,pull push都可以
所以我們需要把公鑰部署到個人公鑰中
把id_rsa.pub中的內容貼上到公鑰中,儲存即可
設定tortoise git的ssh client
TortoiseGIt –>Settings–>Network–>SSH –>ssh client
把ssh client的值改成git目錄下的ssh.exe
Fetch&Pull程式碼
到這裡我們已經成功把上一篇的專案同步到本地
專案程式碼上傳到遠端倉庫
任何push之前,先要pull一下,同步程式碼
commit–>master:把程式碼提交到本地倉庫master
push:把本地倉庫master程式碼提交到遠端倉庫