我一直试图让 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 and Settings\User.ssh,以及 plink.exe(我不知道那是什么(显然是一些 .exe))
尝试从 gitHub GUI 推送后,出现此错误。这很奇怪,因为我有 C:\Documents and 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