Git 无法连接到 GitHub

3

我遇到了git和无线网络的奇怪问题。

有三个可用的无线连接。当我使用其中两个(一个在家里,另一个在办公室)时,我可以毫无问题地推送到github。但是当我连接到第三个(这也是在家里),执行以下命令:

git push origin

结果是对任何结果的无尽期望。只有在我打破这个过程时,这种期望才会结束。顺便说一下,

ssh -T git@github.com

返回
You've successfully authenticated, but GitHub does not provide shell access.

当我连接到其他网络时,一切都正常。

附注:如要求所述:

git remote -v
origin  git@github.com:MyName/my_repo.git (fetch)
origin  git@github.com:MyName/my_repo.git (push)

“expectation”是什么意思?第三个网络会很慢,需要等待吗? - GoZoner
您的远程配置是如何进行的?请在您的问题中添加 git remote -v 命令的输出结果。 - Guillaume Darmont
我所说的“expectation”是指该命令根本没有产生任何输出。并且它会一直持续到我按下Ctrl+C为止。网络并不是很慢——我可以轻松地在线观看电影。 - Andrew
1个回答

3
如果由于某些原因ssh连接失败,尝试切换到https协议:
git remote set-url origin https://MyName@github.com/MyName/my_repo.git 

请尝试一下是否还会卡住,如果还是有问题,可能需要输入您的GitHub账户密码。

(请注意,您可以使用凭据助手缓存这些凭据)


谢谢!我所做的唯一修改是 git remote set-url origin https://github.com/MyName/my_repo.git - Andrew
这个微小的变化对我有用:我在.git/config中添加了url = https://github.com/MyOrganisation/my_repo.git,并注释掉了我的远程SSH URL。这样,当我不在受限制的公共WiFi上时,我可以恢复常规设置。 - lavaturtle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接