2

我正面临 git 和无线网络的奇怪行为。

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

git push origin

导致对任何结果的无尽期待。只有当我打破这个过程时,这种期望才会结束。顺便一提,

ssh -T git@github.com

返回

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

一旦我连接到其他网络,一切正常。

PS 如被问及:

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

1 回答 1

3

如果 ssh 由于某种原因失败,请尝试切换到 https 协议:

git remote set-url origin https://MyName@github.com/MyName/my_repo.git 

看看它是否仍然挂起,或者它是否要求您提供 GitHub 的帐户密码。

(请注意,您可以使用credential-helper缓存这些凭据)

于 2013-06-05T15:16:44.460 回答