2012-06-11 37 views
1

我成功在我的windows 7上安装了git bash,并且它可以工作几天。但在最近几天我总是得到同样的错误:我的git bash不适用于github

Disconnected: No supported authentication methods available. 

运行命令“SSH [email protected]”,我得到一个成功消息:

Hi xxxx, You've successfuly authenticated. but Github does not provide shell access. 

我查了。配置文件时,GIT_SSH设置为ssh.exe使用Git的bash这样一起走:

GIT_SSH = "/d/progra~1/git/bin/ssh.exe" 

然而,我注意到,每当我打开的git bash的时候,有一个错误信息:

sh.exe": GIT_SSH: command not found 

因此,我看到TortoisePlink.exe仍在使用中。

任何意见是赞赏!

回答

0

解决方法是使用https地址作为GitHub repo(https://github.com/username/yourRepo),并将您的GitHub凭证放入%HOME%/_netrc文件中:请参阅“Syncing with github”。

另一种方法是查看http://windows.github.com,看看这个设置是否有效。
它将创建自己的ssh公钥/私钥并在您的账户上注册。

注意this answers提示:

GIT_SSH="/usr/bin/ssh.exe" 

(即类似Unix的路径)

+0

GitHub上的Windows简直是太棒了! – sogno