虽然存在带有几个 问题症状的相似,但没有一种完全相同,那里提出的解决方案也不能解决我的问题。
我已经成功地建立了海泡石,据我所知,使用这些指示,并在克服本期之后。主机用户是git,我在工作站上设置了以下. .ssh/config文件:
Host admin
Hostname server.com
User git
IdentityFile ~/.ssh/admin
Host dev
Hostname server.com
User git
IdentityFile ~/.ssh/micha我可以使用带有ssh admin的管理配置进行ssh,并获得以下响应:
stdin: is not a tty
hello admin, this is git@hostname running gitolite3 v3.5.1-2-g962e465 on git 1.7.10.2
R W gitolite-admin
R W testing
Connection to xxx.xxx.xxx.xxx closed.但是,每当我试图克隆gitolite回购时,我都会得到以下响应:
Cloning into 'gitolite-admin'...
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.根据前面的ssh响应,我确实有访问权。我还验证了git用户是服务器上存储库文件的所有者。在对此进行研究之后,我将本地GIT_SSH从TortoisePlink.exe更改为C:\Program (x86)\Git\bin\ssh.exe,并且仍然得到相同的响应。克隆命令的所有以下变体都会引起相同的响应:
我现在不知道如何克服这个问题。
发布于 2013-05-20 02:42:28
原来我已经解决了问题,我只需要关闭git-bash并重新启动它。需要将GIT_SSH变量从TortoisePlink更改为C:\Program (x86)\Git\bin\ssh.exe,如这个答案所示。
也许是天真的,我以为每次使用git克隆命令时都会解析变量,但是一旦我重新启动git-bash,git克隆命令就可以工作了!
https://stackoverflow.com/questions/16641596
复制相似问题