Egit传输错误
我已经在本地服务器上建立了一个gitstack repo,我还注册了一个免费的github帐户,看看它是什么样子 但当我尝试从本地存储库或git hub存储库克隆存储库时,会出现以下错误: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 这意味着什么?我该如何解决这个问题?请看 有几个潜在的原因。在我必须处理该错误消
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:错误文件号致命:远程端意外挂起