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