我已经使用 Tortoise、PuTTY 和 ssh 设置了 mysysgit。从 Tortoise 端一切正常,我可以克隆、拉取、推送等。如果我转到命令提示符并运行,git
我会看到帮助屏幕,因此它在路径中。当我转到签出的 git 存储库并发出一个命令时,git pull
它会提示我输入密码[电子邮件保护]我的理解是 ssh 在那时失败了。
我知道 PuTTY 不是命令提示符上使用的 ssh 程序。但我设置了密钥。在“c:\Users\username.ssh\”中,我有一个 username_rsa 和一个 username_rsa.pub。它们是我用来ppk
为 putty 创建的。
所以我看到有一些 ssh-agent.exe 和 ssh-add.exe 的东西。但我没有使用 bash。Bash 没有安装,我也不想安装它。如何从命令提示符让 Git 工作?
答案1
如果要使用PuTTY,请将环境变量设置为PuTTY目录中GIT_SSH
的路径。plink.exe
set GIT_SSH="C:\Program Files\PuTTY\plink.exe"
setx
可用于使变量永久化。