gitlab學習(12)---gitlab免密程式碼拉取
阿新 • • 發佈:2018-12-23
1.gitlab預設提供HTTP/SSH兩種請求方式下載程式碼
2.地址也完全不一樣,但內容不受影響
如:
http:http://192.168.3.43:8082/test/jingdong.git
ssh:[email protected]:test/jingdong.git
一、git和tortoisegit安裝
1.git下載
git:https://gitforwindows.org/
tortoisegit:https://tortoisegit.org/download/
2.git安裝
預設安裝,除了下面此處選擇不要轉義(預設安裝要轉義),轉義的意思是如sh指令碼下載到windows系統裡面,指令碼格式會自動轉為windows格式
2.tortoisegit安裝
預設安裝即可
2.1、設定tortoisegit的ssh客戶端為git的ssh客戶端
2.2、tortoiseGit有很多擴充套件功能,如可以關聯程式碼差異對比工具beyond compare
“C:\Program Files (x86)\Beyond Compare 3\BCompare.exe” %base %mine /title1=%bname /title2=%yname/leftreadonly
二、HTTP通道免賬號密碼克隆程式碼
專案結束後你可以進行提交以及下載更新程式碼,但是會每次你都需要輸入賬號和密碼,煩~ing
三、SSH通道免賬號密碼克隆程式碼
1.如果沒有配置免密,登入會如下提示輸入密碼:
2.免密配置
2.1生成祕鑰
ssh-keygen -t rsa -C "[email protected]"
2.2配置上傳使用者名稱和郵箱(此使用者名稱是gitlab上已有的賬號,且對應郵箱)
git config --global user.name "xiaoyan"
git config --global user.email "[email protected]"
2.4 git crlf換行符預設自動轉義,可以如下設定取消自動轉義
git config --global core.autocrlf false git config -l
2.4到祕鑰路徑下複製祕鑰內容
2.5在gitlab上登入自己賬號,此賬號一定要與2.2賬號一樣,選中settings
2.6貼上到SSH Keys的框中
2.7如圖表述gitlab已經新增好你本地金鑰
2.8現在可以嘗試是否能免密下載,第一次還是要本地輸入下yes(後續不需要)
大功告成