好的,我有一个问题已经困扰我几周了,但一直无法解决。
我使用git(在github上)存储我的项目。最近,我顺利地添加了一些新文件,但是当我使用“git push”时,出现了一个超时错误。
我使用的是Ubuntu 12.04,带有ssh(默认)和https。
所以,我决定重新克隆一份代码库(git clone)。然后,我修改了一个现有文件,并提交并推送它……成功了!
于是,我添加了其他文件(在新副本中),并将它们提交和推送。然而,问题又出现了:无法推送。
这是控制台输出:
time git push
Counting objects: 13, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 16.61 KiB, done.
Total 11 (delta 2), reused 0 (delta 0)
^C
real 7m59.383s
user 0m0.008s
sys 0m0.004s
我真的不明白我在这里做错了什么。
我在另一个代码库中也遇到同样的问题,但我的合作者没有任何问题。
我已经删除 Git,并重新安装了它,但没有改变。
如果你有任何解决办法,请告诉我。
编辑1
git remote -v
origin git@github.com:Krozark/projet_compilation.git (fetch)
origin git@github.com:Krozark/projet_compilation.git (push)
编辑:解决方案
sudo ifconfig [wlan0] mtu 1460 (lower than 1500)
git remote -v
的输出结果。看起来像是网络超时,但如果没有远程URI,Stack Overflow也无能为力。此外,你能从该远程仓库执行git fetch
吗? - fge