1、簡介
遠程倉庫是指托管在網絡上的項目倉庫,現在互聯網上有很多項目托管平台,比如github、gitlab等。為了不公開自己項目代碼,可以在自己的服務器上搭建自己的項目倉庫,最常見的是搭建GitLab。
本地Git與遠端服務器GitLab之間連接方式主要分為:SSH方式和HTTP方式。
HTTP方式:這種方式要求project在創建的時候只能選擇“Public”公開狀態,Private和Internal私有模式下不能使用http方式進行連接,如果考慮到安全性必須進行安全設置。
SSH方式:這是一種相對安全的方式,本地git倉庫和遠端gitlab倉庫之間的傳輸是通過SSH加密,SSH方式在三種project模式下都可以使用。
本文主要配置SSH連接方式,HTTP方式請自行查閱資料。
2、生成SSH 密鑰
- 在.ssh 目錄下右鍵打開Git Bash(.ssh目錄不存在,手動創建)
- 生成秘鑰:ssh-keygen -t rsa -C "your_email@youremail.com" ,直接Enter就行,然后會提示輸入密碼(可輸可不輸)
說明:命令中的email,就是gitlab中的賬號,需要保持一致
- 執行完成之后,在.ssh 目錄下就會生成秘鑰文件
注:一對密鑰:.pub 文件是你的公鑰,另一個則是私鑰。
3、GitLab添加公鑰
- 在搜索框中搜索:SSH Keys
- 點擊 Add SSH Keys
- 拷貝公鑰文件(即上面生成的id_rsa.pub)中的信息到key輸入框中,title可以隨便起,見名知意即可。然后點擊Add Keys。
至此,Git/GitLab連接配置完成。
參考教程:https://www.cnblogs.com/xiuxingzhe/p/9303278.html