windows使用sourceTree克隆個人私有github,一直彈出登入框?

林菜菜發表於2019-11-06

一、使用http克隆GitHub專案,一直彈出登入小框(如下圖)。改用SSH克隆前配置SSH金鑰步驟

windows使用sourceTree克隆個人私有github,一直彈出登入框?

  • 生成SSH Key
  1. 使用快捷鍵Shift + Alt + A開啟MinGW終端或者sourceTree->操作->在終端中開啟
    windows使用sourceTree克隆個人私有github,一直彈出登入框?
  2. 輸入如下命令,會出現三個問題,直接回車即可:

ssh-keygen -t rsa -C "your_email@example.com"

windows使用sourceTree克隆個人私有github,一直彈出登入框?
注:生成的SSH私鑰後有提示儲存位置,一般是c盤下的使用者裡的.ssh檔案裡( /c/Users/chenjs/.ssh/id_rsa)。

  • 將SSH公鑰新增到GitHub賬戶
  1. 先複製剛才生成的SSH公鑰全部內容(從ssh-rsa到郵箱結束全部內容)
    可通過路徑查詢檔案位置也可通過一下命令獲取 /c/Users/chenjs/.ssh/id_rsa.pub

windows使用sourceTree克隆個人私有github,一直彈出登入框?
2. 登入GitHub賬號設定
進入GitHub的設定頁面,選擇SSH and GPG keys(登入GitHub,在右上角)

windows使用sourceTree克隆個人私有github,一直彈出登入框?
3. 建立新SSH公鑰
點選上圖New SSH Keys,進入公鑰設定頁面

windows使用sourceTree克隆個人私有github,一直彈出登入框?
Title上隨意填寫SSH key的名字, 在key中輸入剛才複製的公鑰內容

  • 測試SSH是否驗證成功
    輸入以下命令測試SSH連結 ssh -T git@github.com 如果有以下提示,一定要輸入yes後回車,不要回車表示同意,平時都習慣直接回車了,要注意。
    windows使用sourceTree克隆個人私有github,一直彈出登入框?
    最後再輸入以上命令測試:

windows使用sourceTree克隆個人私有github,一直彈出登入框?
如圖顯示Hi,使用者名稱! You’ve successfully authenticated, but GitHub does not provide shell access. 則SSH連線成功。

二、設定sourcetree使用SSH

  • 開啟sourcetree,選擇工具>選項
    windows使用sourceTree克隆個人私有github,一直彈出登入框?
    在SSH客戶端配置的SSH客戶端選擇OpenSSH即可,確認
  • 設定賬戶 點選Remote>新增新賬戶,如圖設定完成
    windows使用sourceTree克隆個人私有github,一直彈出登入框?

三、克隆專案

windows使用sourceTree克隆個人私有github,一直彈出登入框?

windows使用sourceTree克隆個人私有github,一直彈出登入框?

相關文章