1. 程式人生 > >gitlab學習(12)---gitlab免密程式碼拉取

gitlab學習(12)---gitlab免密程式碼拉取

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(後續不需要)
在這裡插入圖片描述
大功告成