為什麼我不能在不輸入密碼的情況下使用 TortoiseGit 進行拉取?

為什麼我不能在不輸入密碼的情況下使用 TortoiseGit 進行拉取?

不久前,從 Win 7 遷移到 Win 10 後,我不得不重新安裝我的工作 PC。

重新安裝後,我無法再git pull從 TortoiseGit GUI 執行該操作,因為它要求我輸入伺服器的密碼:

在此輸入影像描述

從 Cygwin CLI 發出的拉取請求運作得很好。此外,TortoiseGit 選單中的其他操作(如結帳、復原、顯示日誌等)也可以正常運作。

在之前的設定(Win 7)中,我從未被要求輸入伺服器的密碼,而且我什至不確定如何取得它,如果在我們的組織中可能的話。

我無法使用 TortoiseGit 拉取的原因是什麼?

答案1

預設情況下,TortoiseGitPlink 用作 SSH 用戶端。因此,您需要將 PuTTY 配置為使用特殊金鑰(透過使用 PuTTY 會話,例如https://stackoverflow.com/a/29183147/3906760TortoiseGit 常見問題解答)或在執行遠端操作之前在 PuTTY Agent (pageant) 中載入您的金鑰。

除了使用 TortoiseGitPlink 之外,您還可以使用 OpenSSH 中的 SSH(請參閱https://stackoverflow.com/a/32115724/3906760)。

相關內容