Egit传输错误

Egit传输错误,git,github,egit,zend-studio,gitstack,Git,Github,Egit,Zend Studio,Gitstack,我已经在本地服务器上建立了一个gitstack repo,我还注册了一个免费的github帐户,看看它是什么样子 但当我尝试从本地存储库或git hub存储库克隆存储库时,会出现以下错误: Transport Error Cannot List the available branches Reason: Exception caught during execution of ls-remote command 这意味着什么?我该如何解决这个问题?请看 有几个潜在的原因。在我必须处理该错误消

我已经在本地服务器上建立了一个gitstack repo,我还注册了一个免费的github帐户,看看它是什么样子

但当我尝试从本地存储库或git hub存储库克隆存储库时,会出现以下错误:

Transport Error
Cannot List the available branches
Reason:
Exception caught during execution of ls-remote command
这意味着什么?我该如何解决这个问题?

请看 有几个潜在的原因。在我必须处理该错误消息的情况下,Eclipse中给出的.ssh目录是错误的,或者ssh目录中完全缺少ssh密钥。

请查看
有几个潜在的原因。在我必须处理该错误消息的情况下,它是Eclipse中提供的一个错误的.ssh目录,或者ssh目录中完全缺少ssh密钥。

在Egit出现此问题后,我返回使用GitBash尝试创建、推送和拉取存储库。然后,我犯了这个错误:

Transport Error
Cannot List the available branches
Reason:
Exception caught during execution of ls-remote command
Git Bash错误:

fatal: http://xx.xx.x.xxx/mjtest.git/info/refs not found: did you run git update-server-info on the server?
Egit错误:

Transport Error
Cannot List the available branches
Reason:
Exception caught during execution of ls-remote command
我发现GitBash和Egit错误的解决方案是创建一个名为
git daemon export ok
的空文件,并将其直接放在服务器上存储库的
xxxx.git
根目录中

解决方案说明:

我在gitstack中设置了一个名为
mjtest
的存储库,为自己创建了一个新的用户名和密码,并将自己添加到具有读写权限的存储库中

这就是我在GitBash中所做的:

我建立了本地回购协议:

git config --global user.name "XXXXXXXX"
git config --global user.email XXXXXXXX
mkdir ~/mjtest
cd ~/mjtest
git init
touch README
然后创建空文件:

touch git-daemon-export-ok
现在我们有了一个本地存储库,其中有一个名为
README
的文件和我们的
git守护程序export ok
文件。 我们现在需要复制
git守护进程导出ok
文件,并将其直接放入服务器中的
mjtest.git
文件夹中。 完成后,可以从本地存储库中删除
git守护程序导出ok
文件,因为它只需要位于服务器上

添加、提交和推送:

git add README
git commit -m 'first commit'
git remote add origin http://XX.XX.X.XXX/mjtest.git
git push origin master
这应该是可行的,您应该能够进入gitstack服务器并看到您的第一次提交

然后我回到Egit并克隆了
http://XX.XX.X.XXX/mjtest.git
repository,它起作用了


现在,在GitBash和Egit中推拉都可以工作

在Egit出现这个问题之后,我又开始使用GitBash尝试创建、推送和拉取存储库。然后,我犯了这个错误:

Transport Error
Cannot List the available branches
Reason:
Exception caught during execution of ls-remote command
Git Bash错误:

fatal: http://xx.xx.x.xxx/mjtest.git/info/refs not found: did you run git update-server-info on the server?
Egit错误:

Transport Error
Cannot List the available branches
Reason:
Exception caught during execution of ls-remote command
我发现GitBash和Egit错误的解决方案是创建一个名为
git daemon export ok
的空文件,并将其直接放在服务器上存储库的
xxxx.git
根目录中

解决方案说明:

我在gitstack中设置了一个名为
mjtest
的存储库,为自己创建了一个新的用户名和密码,并将自己添加到具有读写权限的存储库中

这就是我在GitBash中所做的:

我建立了本地回购协议:

git config --global user.name "XXXXXXXX"
git config --global user.email XXXXXXXX
mkdir ~/mjtest
cd ~/mjtest
git init
touch README
然后创建空文件:

touch git-daemon-export-ok
现在我们有了一个本地存储库,其中有一个名为
README
的文件和我们的
git守护程序export ok
文件。 我们现在需要复制
git守护进程导出ok
文件,并将其直接放入服务器中的
mjtest.git
文件夹中。 完成后,可以从本地存储库中删除
git守护程序导出ok
文件,因为它只需要位于服务器上

添加、提交和推送:

git add README
git commit -m 'first commit'
git remote add origin http://XX.XX.X.XXX/mjtest.git
git push origin master
这应该是可行的,您应该能够进入gitstack服务器并看到您的第一次提交

然后我回到Egit并克隆了
http://XX.XX.X.XXX/mjtest.git
repository,它起作用了


现在,在GitBash和Egit中推拉都可以工作

你能在命令行中推送到你的存储库吗?当我尝试使用git bash推送到github存储库时,似乎没有出现任何错误,但它没有向上推,相反,它只是像在运行命令一样坐着,不让我做任何事情。在尝试使用运行命令推送它时,您是否遇到任何错误或异常?它刚刚遇到一个错误“错误:无法连接到github.com:--”;访问时无错误致命:http请求失败同样,在使用ssh时,我在命令中收到此错误:ssh:连接到主机github.com端口22:错误的文件号致命:远程端意外挂起您是否能够在命令行中推送到存储库?当我尝试使用git bash推送到github存储库时,似乎没有收到任何错误,但它不会向上推,而是像在运行命令一样坐着,不让我做任何事情。在尝试使用运行命令推送它时,您是否遇到任何错误或异常?它刚刚遇到一个错误“错误:无法连接到github.com:--”;访问时无错误致命:http请求失败使用ssh时也会在命令中出现此错误:ssh:connect to host github.com端口22:错误文件号致命:远程端意外挂起