我在这里不知所措。我的乌龟工作正常,但有些事情发生了变化。现在,每当我尝试从远程仓库提交或提取时,我都会
git.exe push --progress "origin" master:master
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
git did not exit cleanly (exit code 128) (1250 ms @ 3/23/2014 10:18:15 AM)
我将GIT_SSH
env var设置为C:\Program Files (x86)\PuTTY\plink.exe
,并且pagaent.exe
运行了我加载的私钥。 github有我的公钥。
在控制台中运行相同的命令
git.exe push --progress "origin" master:master
工作得很好!我尝试卸载乌龟,升级git,创建一个新的ssh密钥,似乎没什么用。
有人能指出我正确的方向吗?
答案 0 :(得分:1)
我发现了问题。我曾在某个时刻安装了Gow,其中附带了一个我正在产生的选美版本。这个版本的pagaent在某种程度上与Putty附带的版本不同,因此乌龟失败了。当我运行Putty附带的pagaent版本时,一切都终于再次运作了。
答案 1 :(得分:1)
最好使用TortoiseGit中的那个。
它被称为TortoiseGitPlink
。
更多QA与TortoiseGit紧密合作。