GUI TortoiseGit 拉取失败,但是 Git Bash 成功

pull failed by GUI TortoiseGit , however successfully by Git Bash

我在使用 TortoiseGit 时遇到以下错误,但是我可以 运行 git 通过 Git Bash 命令成功拉取“ git.exe pull --progress --no-rebase -v "origin"", 我应该为 Tortoise 配置什么Git?

Git bash 在 %HOME%\.ssh 中查找 ssh 私钥(HOME 由 git bash 设置为 %USERPROFILE%)

但对于 TortoiseGit,您需要在设置中指定相同的私钥 (Git/Remote)
And/Or 它使用腻子:参见“ Tips and tricks for SSH/PuTTY

Start PuTTY, go to Connection->SSH->Auth and select your key

为了让 TortoiseGit 使用 ssh 而不是 putty,如 OP Jason 注释,您需要在网络设置中指定 ssh.exe
如果您使用 openssh (id_rsa/id_rsa.pub) 而不是 puttygen (mykey.ppk).

生成了 ssh 密钥,则尤其如此。

(图片来自博客post "Setting up Git and TortoiseGit with Bitbucket, step by step" by Guganeshan.T)