无法将新的Git代码库推送到GitHub

4
我一直在本地的 git 仓库上工作,一切都进行得很顺利。今天是分享代码的时候,所以我创建了一个 GitHub 仓库,但是我无法推送到该仓库。我尝试了所有我能找到的压缩和修剪方法。这种情况以前也发生过,我的唯一解决方案是创建一个新的仓库,将所有内容移动过去并重新初始化 git。由于这已经发生了第二次,我真的想要彻底解决这个问题。
 Tim$ git remote add origin git@github.com:tbbooher/cba_fitwit.git
 Tim$ git push -u origin master
Counting objects: 7964, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2915/2915), done.
Read from remote host github.com: Connection reset by peer
fatal: The remote end hung up unexpectedly
error: pack-objects died of signal 13
error: pack-objects died with strange error
error: failed to push some refs to 'git@github.com:tbbooher/cba_fitwit.git'
在同一台机器上(MacBook Pro),我可以用另外四个仓库进行推送和拉取,但我仍然怀疑某些 ssh 技巧。压缩非常快,然后在此处速度变慢,只有约 11%,然后像上面那样失败。
Writing objects:  10% (865/7964), 2.37 MiB | 203 KiB/s   

可能是重复的问题:为什么git push失败并显示“操作超时”? - Marcin Gil
2个回答

2

尝试使用https://地址而不是git地址。


1
据我所知,你无法使用https或git协议进行推送。你必须使用ssh。 - svick
这也失败了:remote add origin https://tbbooher@github.com/tbbooher/cba_fitwit.git Tim$ git push -u origin master - bonhoffer
1
@bonhoffer:如果您通过不同的网络连接到互联网(例如家庭ISP),问题是否仍然存在? - p4010
我得去当地的WiFi探索一下……我的上面评论中https://被删除了,但它确实存在 :) - bonhoffer
谢谢您的评论。它指引了我正确的方向。 - bonhoffer
显示剩余2条评论

2

这是我的路由器出现的问题。我去了一个新地方,一切都很流畅,现在我想知道如何纠正我的路由器。

有趣的是,一旦我进行了初始推送,路由器就能够很好地处理它。


但是你说将代码推送到不同的仓库可以工作?即使在同一个路由器后面?第二个问题:那么在远程机器上进行ssh连接呢?22端口上的ssh是否可以正常工作? - Unapiedra
4
一些路由器进行数据包检查以检测恶意软件或危险序列。这可能是您的情况:这就是为什么只会在单个仓库上发生(该仓库显然具有某些误导性字符序列),而不是在您所有的仓库上都发生的原因。因此,如果您的路由器有任何与“安全”相关的选项,请尝试禁用它。 - p4010

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