我正在使用Windows XP,TortoiseGit(最新版本)和Cygwin。 我已经安装了git.exe并将其添加到系统路径中。 在TortoiseGit中,我可以执行对远程存储库的推送而不需要输入密码。 我认为这是因为在我的 .git/config 文件中已定义了这个设置...
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://git@myrepo/myproject.git
puttykeyfile = U:\\.ssh\\mykey.ppk
然而,当我在项目的根目录(即.git文件夹所在的位置)使用Cygwin时,会提示我输入密码...
$ git push origin qa_release
git@myrepo's password:
为什么我在尝试从Cygwin推送代码时会提示输入密码,而从TortoiseGit则不需要呢?如何让Cygwin像TortoiseGit一样不再要求输入密码?
谢谢,- Dave