我一直在努力让gitHub和Egit合作,但没有成功。我安装了github的软件包,并这样做了一个SSH密钥,但是Egit没有提示我密码,它给了我这个错误:
Cannot get remote repository refs.
Reason: ssh://git@github.com:22: passphrase for C:\Documents and Settings\User\.ssh\id_rsa在“推送”菜单中有以下设置:
URI: ssh://git@github.com/YoungMaker/<projectName>.git
host: github.com
Repository path: /YoungMaker/<projectName>.git
protocol: SSH
port <BLANK>
User: git
password <blank>我还尝试了GIT_SSH环境变量,并将其设置为C:\Documents和Settings\User.ssh以及plink.exe (我不知道这是什么(显然是一些.exe))
在尝试从gitHub GUI推送之后,我得到了这个错误。这很奇怪,因为我有C:\Documents和Settings\User.ssh目录,其中包含一个配置文件和一个id_rsa键。
Pushing to git@github.com:YoungMaker/GitTester.git
error: cannot spawn C:\Documents and Settings\User\.ssh: No such file or directory
fatal: unable to fork发布于 2013-09-01 20:55:39
老问题,但供将来参考:
确保您做了设置了一个推送远程。当我得到两个无法获得远程存储库参考的问题(“.密码短语for .”)时,它对我有效。以及“推”中的“八月失败”对话框)。
如果你已经:
..。你是怎么做到的:
发布于 2012-04-22 01:01:36
如果您创建了一个由一个密钥保护的私钥(如"GitHub: SSH密钥密码“中所述),则需要密码。
但这意味着您需要一个SSH代理来为您提供密码。
如果在推送时不提示一个,这可能意味着:
另见Vogella教程

https://stackoverflow.com/questions/10263287
复制相似问题