Eclipse Git(EGit)无法克隆Git存储库

Eclipse Git(EGit)无法克隆Git存储库,git,egit,Git,Egit,基本上,我找不到EGit克隆Git存储库对话框的可用URI 使用git协议,就像从命令行克隆操作中一样,我尝试了各种URI,但结果并不令人满意。有时,我无法单击“下一步”按钮: git://af-blackpearl.site git:af-blackpearl.site:myproject git:af-blackpearl.site/myproject[.git] (with or without extension) 在其他情况下,我会尝试(我可以单击“下一步”按钮): 但是,我得到

基本上,我找不到EGit克隆Git存储库对话框的可用URI

使用git协议,就像从命令行克隆操作中一样,我尝试了各种URI,但结果并不令人满意。有时,我无法单击“下一步”按钮:

git://af-blackpearl.site
git:af-blackpearl.site:myproject
git:af-blackpearl.site/myproject[.git] (with or without extension)
在其他情况下,我会尝试(我可以单击“下一步”按钮):

但是,我得到:

Cannot list the available branches.
Reason:
git:af-blackpearl.site/rest-server:ProxyHTTP: java.io.IOException:
 proxy error: Service Unavailable
当我尝试时:

git://af-blackpearl.site/myproject[.git] (with or without extension)
git://af-blackpearl.site/
我总是得到这样的东西:

Cannot list the available branches.
Reason:
git://af-blackpearl.site/myproject: Connection refused
非常感谢您提出的任何后续建议

有用的背景

  • 使用gitolite管理Git
  • Linux主机上的Git remote
  • 我的“客户机”主机Linux正在运行EclipseHelios
  • 通过命令行使用Git;效果很好
这个问题是关于使用EGit(Eclipse插件)对话框的。这与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git无关,与Git。简单地说,我一直在从命令行使用Git,现在正尝试使用EclipseGit集成

在/etc/hosts中,我有一行代码:

xxx.xxx.xxx.xxx   af-blackpearl.site
用于我们的本地Git远程存储库。虽然我通过gitolite管理项目管理Git,但我想在af-blackpearl.site上克隆的项目的(物理、文件系统)路径是

/home/git/repositories/myproject.git

在命令行中,我习惯于从源代码克隆它,从而获得一致的成功:

$ git clone git:af-blackpearl.site:myproject
尽管查看了EGit(谷歌托管)文档并进行了大量的谷歌搜索,但我还是很难将其应用于“EGit克隆Git存储库”对话框(如下所示):

与远程服务器的连接:

russ@russ-elite-book:~> ssh git@af-blackpearl.site
PTY allocation request failed on channel 0
hello russ, the gitolite version here is v2.0.1-2-g836faf9
the gitolite config gives you the following access:
     R   W     NavigationServlet
     R   W     gitolite-admin
     R   W     ivysample
     R   W     myproject
     R   W     seam-catch
Connection to af-blackpearl.site closed.

如果您使用的是SSH协议(我看到您使用的是“SSH”)git@af-blackpearl.site),您应该在协议中选择“ssh”。存储库名称为myproject(no
.git
part)

我遇到了与您描述的通过EGit对话框连接到远程git存储库相同的问题

最后,我仍然使用命令行git工具克隆repos和其他东西,然后将repos作为本地repos导入Eclipse。据我所知,这使得所有EGits功能都能完美地工作,我使用Eclipse添加、提交、推送和更改分支,所有这些都工作得非常完美

我仍然在很多任务中使用命令行工具,这给了我两全其美的感觉。但最初,我无法让EGit直接克隆远程存储库,这让我非常恼火


我知道这并不是对您问题的直接回答,但Eclipse with EGit功能全面,无需从EGit内部进行远程克隆。

您可能希望尝试使用git存储库的完整服务器路径

我正在使用git实现我的第一个项目。我正在使用共享Linux托管计划(1和1)提供的git服务

经过多次尝试和错误后,如果使用git存储库的完整服务器路径,我似乎能够找到它

就我而言:

我的git存储库是在/project中创建的

似乎让我找到git存储库的唯一途径是:

/主页/foo/bar/htdocs/project/.git


祝你好运

我遇到了同样的问题,我检查了SSH2的eclipse配置,发现它正确地指向“~/.ssh”

问题是我在那里没有任何密钥(id_rsa&id_rsa.pub)
我添加了它们,再试了一次,成功地完成了我的github回购

我对此也有问题。但我在这里找到了一个解决方案:

简而言之,编写URI:git@yourhost.com:repository而不是git://这将使eclipse连接为用户git而不是用户名,但仍然使用私钥

我没有设置任何协议,就像文章没有设置一样


编辑:现在我发现“J-16 SDiZ”给出了完全相同的答案。虽然我当时没有得到它。

我可能键入了一些错误,但我向您保证,我已经尝试过URI、协议、用户名等多种变体。我还研究过SSH2设置、本地密钥文件等。它根本不起作用。谢谢。我很抱歉在发帖时没有意识到这是回复。我放弃了eGit,开始使用命令行,只是不再关心它了。此外,18个月后,我们从我设置的Git服务器转移到github.com。在第一种情况下,后缀.git没有/无法使用。第二,它是必需的。再次感谢!我打赌这就是答案。一周来,EGit社区论坛把我的问题当作死老鼠一样对待(为什么我在这里发帖)。我将尝试你建议的混合方法。谢谢,一定有更好的解决办法,对吧?我的意思是,几乎每个人都必须为每个项目这样做。是的,我知道。:)但我还没有找到更好的方法。不过,我也已经一年没看了。我真的很恼火,这个问题被否决了,没有写评论说明原因。这是否意味着被否决的投票者有一个解决方案,但却懒得提供它?这可能是被一个非常喜欢Git的人否决了,以至于他们无法忍受有人发现Git有问题。如果这个令人烦恼的问题有一个实际的解决方案,那就更有意义了。我在讨论这个问题时失职了。我放弃了eGit而选择了命令行,因为我是那种命令行类型的人。后来,一位同事发现了这一点,但看着他费力地浏览团队菜单和对话框,我确信我会继续使用命令行,它更多的是“键入”,但步骤要少得多。是的,J-16 SDIZ,你有原始问题的答案。谢谢
russ@russ-elite-book:~> ssh git@af-blackpearl.site
PTY allocation request failed on channel 0
hello russ, the gitolite version here is v2.0.1-2-g836faf9
the gitolite config gives you the following access:
     R   W     NavigationServlet
     R   W     gitolite-admin
     R   W     ivysample
     R   W     myproject
     R   W     seam-catch
Connection to af-blackpearl.site closed.