一、HTTPS和SSH克隆方式的區別
HTTPS:每次獲取fetch和推送push代碼時都需要重新驗證賬號和密碼。(適合僅僅用來學習閱讀項目代碼的用戶)
SSH:如果你是項目成員,就可以用這種方式,獲取和推送操作時不需要再次驗證賬號。需要事前在本地創建SSH Key並添加到碼雲中。(適合項目成員,參與項目開發)
因為HTTPS比較簡單,所以這里就不講啦。主要講SSH方式的克隆。
二、創建添加SSH-key
打開SourceTree,操作——在終端中打開(事先要裝好Git)——在這里輸入命令行
1、創建:ssh-keygen -t rsa -C wdehxiang@163.com
三次回車這樣就不用設置密碼,省得麻煩。其中wdehxiang@163.com這個是我的注冊郵箱,你改成自己的。
2、查看:cat ~/.ssh/id_rsa.pub
查看公鑰value,右鍵copy。也可以進入C:\Users\Administrator\.ssh用記事本打開id_rsa.pub復制公鑰
3、添加:登錄碼雲——個人中心——修改資料——SSH公鑰
4、測試:ssh -T git@git.oschina.net
如果可以看到welcome,你的昵稱,說明成功了!
5、配置:打開sourceTree——工具——選項——在SSH客戶端中選擇OpenSSH——完成
三、開始克隆SSH
1、登錄碼雲后,進入開源項目,隨意選擇自己希望導入SourceTree的一個項目。
2、進入項目后點擊克隆,會看到HTTPS和SSH兩種方式,首先我們選擇SSH方式,復制網址
3、打開sourceTree,點擊Clone
4、克隆成功,現在可以開始操作啦。