混帐克隆永远挂在github上混帐克隆永远挂在github上(git clone hangs for

2019-05-11 20:53发布

当我跟着GitHub的第5点(测试所有的东西) 指导 ,ssh命令还挂着永远。 据导游介绍,我应该有一个消息,“Github上不提供shell访问”呈现。 下面是SSH -vT git@github.com我的输出

debug1: Authentication succeeded (publickey).
Authenticated to github.com ([207.97.227.239]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LC_MESSAGES = en_US.UTF-8
debug1: Sending env LC_COLLATE = en_US.UTF-8
debug1: Sending env LANG = da_DK.UTF-8
debug1: Sending env LC_CTYPE = en_US.UTF-8

Answer 1:

GitHub上提供了几种不同的方式连接到远程回购。 我是一个繁重的防火墙后面。 所有方法还挂除了使用HTTP(HTTPS 不是 )。

例如,JavaHamcrest项目优惠(匿名):

  • https://开头githubkcom / hamchrest / JVःamchrestkgit
  • गीठ@गिथुब.कॉम:Hamchrest / JVःamchrestkgit
  • 混帐:// githubkcom / hamchrest / JVःamchrestkgit

你也可以尝试:

  • http://github.com/hamcrest/JavaHamcrest.git

最后,前面加上您的UNIX命令GIT_TRACE=1GIT_CURL_VERBOSE=1 ,并使用Git的选项--verbose最大调试输出。

例如: GIT_TRACE=1 GIT_CURL_VERBOSE=1 git clone --verbose http://github.com/hamcrest/JavaHamcrest.git



Answer 2:

尝试使用HTTPS而不是SSH。 22端口可能被防火墙阻止。

例如,而不是:

git clone git@bitbucket.org:repo-owner/my-project.git

连接通过HTTPS

git clone https://username@bitbucket.org/repo-owner/my-project.git


Answer 3:

我想我找到了错误。 WiMAX的路由器我使用,食堂SSH了。 尝试其他互联网连接后,就顺利。 WiMAX的路由器品牌“奥维通”,并根据丹麦谷歌集团的NAT实现在路由器破: http://groups.google.com/group/openspaceaarhus/browse_thread/thread/e99d96122a0522b7 。

我所接触的互联网供应商寻找到这一点。 如果他们证明它无关,与他们的路由器,我将它张贴在这里。

谢谢大家对您的意见,这让我意识到这可能是一个基础设施的问题。



Answer 4:

我对Xubuntu上同样的问题。 这样做ssh -Tv git@github.com永远挂起。 禁用防火墙与sudo ufw disable解决了这个问题。



Answer 5:

为具有在Windows / msys2同样的问题。 似乎有什么东西与路由器。 我ping通github.com,然后克隆使用我的用户名

git clone https://cchamberlain@github.com/cchamberlain/<repo>

和它的工作。 不知道它的又一个一次性的。



Answer 6:

在我来说,我发现我的反病毒软件被阻止访问Github上。 弹出窗口出现了我所有的窗户,我之前没意识到身后。 那一刻我允许访问GitHub的“SSH -vT git@github.com”命令工作。 我也可以克隆一个存储库,并从地方把我的代码Github上。



文章来源: git clone hangs forever on github
标签: git ssh github