首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法登录到gitolite服务器进行克隆,但可以通过ssh进行连接。

无法登录到gitolite服务器进行克隆,但可以通过ssh进行连接。
EN

Stack Overflow用户
提问于 2013-05-20 02:10:10
回答 1查看 1.7K关注 0票数 1

虽然存在带有几个 问题症状的相似,但没有一种完全相同,那里提出的解决方案也不能解决我的问题。

我已经成功地建立了海泡石,据我所知,使用这些指示,并在克服本期之后。主机用户是git,我在工作站上设置了以下. .ssh/config文件:

代码语言:javascript
复制
Host admin
    Hostname server.com
    User git
    IdentityFile ~/.ssh/admin


Host dev
    Hostname server.com
    User git
    IdentityFile ~/.ssh/micha

我可以使用带有ssh admin的管理配置进行ssh,并获得以下响应:

代码语言:javascript
复制
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回购时,我都会得到以下响应:

代码语言:javascript
复制
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,并且仍然得到相同的响应。克隆命令的所有以下变体都会引起相同的响应:

  • “'git克隆管理:gitolite admin”
  • ‘'git克隆管理:gitolite admin.git’
  • “'git克隆管理:存储库/gitolite admin”
  • ‘'git克隆管理:~/存储库/gitolite admin’
  • ‘'git克隆ssh://admin:gitolite admin’
  • “git克隆git@admin:gitolite admin”
  • 上述变体的各种排列。

我现在不知道如何克服这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-05-20 02:42:28

原来我已经解决了问题,我只需要关闭git-bash并重新启动它。需要将GIT_SSH变量从TortoisePlink更改为C:\Program (x86)\Git\bin\ssh.exe,如这个答案所示。

也许是天真的,我以为每次使用git克隆命令时都会解析变量,但是一旦我重新启动git-bash,git克隆命令就可以工作了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16641596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档