Git秘鑰生成以及Gitlab配置


安裝Git:詳見http://www.cnblogs.com/xiuxingzhe/p/9300905.html

開通gitlab(開通需要咨詢所在公司的gitlab管理員)賬號后,本地Git倉庫和gitlab倉庫仍然不能傳輸項目,原因是要通過SSH加密才能傳輸,所以需要讓gitlab認證本地的SSH Key

認證之前,則先使用Git生成SSH Key

 

 

1 Git生成秘鑰

 

1.1 確認本地秘鑰

 

SSH 秘鑰默認儲存在賬戶的主目錄下的 ~/.ssh 目錄

如:C:\Users\BF100400\.ssh\

查看是否包含id_rsaid_rsa.pub(或者是id_dsaid_dsa.pub之類成對的文件),有.pub 后綴的文件就是公鑰,另一個文件則是密鑰。

如果有這兩個文件,則跳過1.2;如果沒有這兩個文件,甚至.ssh目錄也沒有,則需要用ssh-keygen 來創建

 

1.2 生成秘鑰信息

  • .ssh 目錄下右鍵打開Git Bash(.ssh目錄不存在,則在任一目錄下操作,或者手動創建該目錄)

 

  • 生成秘鑰:ssh-keygen -t rsa -C "your_email@youremail.com" ,直接Enter就行,然后會提示輸入密碼(可輸可不輸)

     說明:命令中的email,就是gitlab中的賬號,需要保持一致

 

  • 執行完成之后,在.ssh 目錄下就會生成秘鑰文件(沒有.ssh目錄的會自動生成,手動創建的則不會重復生成)

 

 

2 gitlab秘鑰添加

筆者當前所在公司使用的gitlab作為代碼管理倉庫平台,所以下面是gitlab為例說明如何進行秘鑰添加,如果個人研究或學習使用的是github,方法同下

 

2.1登錄gitlab

使用申請的gitlab賬號登錄

確保登錄成功

 

2.2 添加秘鑰

  • 在搜索框中搜索:SSH Keys

  • 點擊 Add SSH Keys

  • 拷貝公鑰文件(即1.2中生成的id_rsa.pub)中的信息到key輸入框中,title可以隨便起,見名知意即可。然后點擊Add Keys

 

至此,gitgitlab相關配置已經全部完成,接下來可以使用gitgitlab上克隆代碼來測試相關安裝和配置的正確性

 

3 Git示例

 

注意:克隆代碼之前確保有相關的項目代碼權限(masterdeveloperreporter),如無權限,請求項目具有master權限的同事幫忙分配權限

 

  • 這里以verify-center項目為例(有相關權限的項目,登錄gitlab后,首頁右側會全部以列表形式展示),點擊verify-center獲取SSH 鏈接地址

 

  • 在本地目標下載目錄下,右鍵-->Git Bash Here
  • 輸入命令:git clone git@gitlab.baofoo.net:clearing/verify-center.git
  • 首次拉取代碼時,需要確認秘鑰信息,輸入yes即可

 

  • 確認項目已從gitlab上克隆到本地

 

 

項目拉取完成,可以打開使用了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM