为什么如果不输入密码我就无法使用 TortoiseGit 进行拉取?

为什么如果不输入密码我就无法使用 TortoiseGit 进行拉取?

前段时间,我不得不重新安装我的办公电脑,从 Win 7 迁移到 Win 10。以前,我有一个完美运行的 Git 设置,并行使用 Cygwin 命令和 TortoiseGit。

重新安装后,我无法再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)。

相关内容