一、生成公鑰和私鑰
使用命令行生成(兩種生成方式選擇一種即可)
1、安裝SourceTree打開SourceTree,點擊“命令行模式”。
2、輸入如下命令生成key“example@example.com”是你在gitlab中注冊的郵箱。
ssh-keygen -t rsa -C "example@example.com"
3、之后還需要輸入文件名、密碼等,可直接回車不輸入。
4、生成的key文件保存在用戶的.ssh目錄中,例如: C:\Users\Administrator\.ssh
使用PuTTY Key Genrator生成公鑰私鑰(兩種生成方式選擇一種即可)
5、單擊“工具” -》 “創建或導入SSH密鑰”
6、單擊“Generate”生成key,注意鼠標在窗口上一直滑動否則生成key很慢。
7、生成后單擊“Save public key”保存公鑰,單擊“Save private key”保存私鑰
二、gitlab服務器導入用戶key
1、在gitlab上創建一個用戶並登陸;
2、把id_rsa.pub文件用記事本打開,將其中內容全部復制到剪切板中。
3、登錄GitLab,找到SSH Keys,將復制的內容粘貼到Key下面的文本域中,然后點擊Add Key。
三、openSource配置gitLab
1、在SourceTree中配置與GitLab公鑰對應的私鑰。點擊工具->選項:
2、按照如下輸入
全名:輸入你的名字,在提交的時候顯示此名稱。
電子郵件地址:填寫你在gitLab注冊賬號時的地址
SSH客戶端:選擇"PuTTY/Plink"
SSH密鑰:選擇剛才生成的私鑰文件。
3、PuTTY agent中添加私有key
4、點擊 “Add Key” 添加私有key
4、單擊“克隆/新建”
5、從gitLab服務器上復制project地址,注意選擇ssh的地址
6、填入gitLab地址,並選擇項目下載位置后,單擊克隆。
注意:如果gitLab服務器修改了默認的22端口需要按如下修改配置,其中1022是服務器修改后的端口號
ssh://git@git.xh.com:1022/lrs/ttt.git
7、此時就可以使用獲取得到代碼
參考文獻:
http://blog.csdn.net/xyzchenxiaolin/article/details/51853319