1. 程式人生 > >Git連線GitLab遠端倉庫

Git連線GitLab遠端倉庫

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 "[email protected]" ,直接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