一、使用http克隆GitHub專案,一直彈出登入小框(如下圖)。改用SSH克隆前配置SSH金鑰步驟
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/68fa82e9067d848e1d029d7d6b622e55e6d66eaf47874f11b78dcd330e39e721.png)
- 生成SSH Key
- 使用快捷鍵Shift + Alt + A開啟MinGW終端或者sourceTree->操作->在終端中開啟
- 輸入如下命令,會出現三個問題,直接回車即可:
ssh-keygen -t rsa -C "your_email@example.com"
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/2185df97b5761a6640de1f2c2a341275c5c96da43dcd32c149f36b487c660ff3.png)
- 將SSH公鑰新增到GitHub賬戶
- 先複製剛才生成的SSH公鑰全部內容(從ssh-rsa到郵箱結束全部內容)
可通過路徑查詢檔案位置也可通過一下命令獲取/c/Users/chenjs/.ssh/id_rsa.pub
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/4ea821c9c579dbdf132ad9d526534c847001d0c8a02210b1c443fdf58134e9b4.png)
進入GitHub的設定頁面,選擇SSH and GPG keys(登入GitHub,在右上角)
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/52bd3cca88090ce3c398a2db17a51cce1fa3fcbce3646968080e972ac9e18064.png)
點選上圖New SSH Keys,進入公鑰設定頁面
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/32ffd68a0d11fed74cacb3d5a1283567d8bb0d3eef669c44ae78540b5f8e9471.png)
- 測試SSH是否驗證成功
輸入以下命令測試SSH連結ssh -T git@github.com
如果有以下提示,一定要輸入yes後回車,不要回車表示同意,平時都習慣直接回車了,要注意。 最後再輸入以上命令測試:
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/7d8859f75c192b7040f8e41af13d65d074bf9f8927568384b9d9c86012dc5b7c.png)
二、設定sourcetree使用SSH
- 開啟sourcetree,選擇工具>選項
在SSH客戶端配置的SSH客戶端選擇OpenSSH即可,確認 - 設定賬戶 點選Remote>新增新賬戶,如圖設定完成
三、克隆專案
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/19cb9482cd2e53b604d42e2fc23eb1129e6b5a13c575172096cf9691d268bd37.png)
![windows使用sourceTree克隆個人私有github,一直彈出登入框?](https://i.iter01.com/images/3f6ea118cf166e1e8281b974952adeed87d5328fab8067ab45090358ea81a69b.png)