【问题标题】:Can't push new git repository to github无法将新的 git 存储库推送到 github
【发布时间】:2011-12-09 05:26:27
【问题描述】:

我一直在本地 git 存储库上工作,一切都运行良好。今天是时候分享代码了,我创建了一个github存储库,但是我无法推送它。我尝试了所有我能找到的压缩和修剪方法。这种情况以前发生过,我唯一的解决方案是创建一个新的 repo 并将所有内容移过来并再次 git init。由于这是第二次发生这种情况,我真的很想把它结束。

Tim$ git remote add origin git@github.com:tbbooher/cba_fitwit.git Tim$ git push -u origin master 计数对象:7964,完成。 Delta 压缩最多使用 2 个线程。 压缩对象:100% (2915/2915),完成。 从远程主机 github.com 读取:对等连接重置 致命:远端意外挂断 错误:pack-objects 死于信号 13 错误:pack-objects 因奇怪的错误而死 错误:未能将一些参考推送到 'git@github.com:tbbooher/cba_fitwit.git'

在同一台机器 (MacBook Pro) 上,我可以使用其他四个 repos 进行推拉,但我仍然怀疑一些 ssh 诡计。压缩发生得非常快,然后在这一点上一切都一路减慢,然后慢慢爬到 11% 左右,然后如上所述失败。

写入对象:10% (865/7964), 2.37 MiB | 203 KiB/s 

【问题讨论】:

标签: git github


【解决方案1】:

这是我的路由器的问题。我去了一个新位置,一切正常,现在我很好奇如何纠正我的路由器。

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

【讨论】:

  • 但是你说推送到不同的仓库有效吗?即使在同一个路由器后面?第二个问题: ssh-ing 到某处的机器怎么样? 22 端口上的 ssh 是否可以正常工作?
  • 一些路由器执行数据包检查以检测恶意软件或危险序列。这可能是你的情况:这就是为什么这只发生在一个 repo 上(显然有一些误导性的字符序列)而不是你的所有 repo。因此,如果您的路由器有任何“安全”相关选项,请尝试禁用它。
【解决方案2】:

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

【讨论】:

  • AFAIK,您无法使用 https 或 git 协议推送。你必须使用 ssh。
  • 这也失败了:remote add origin tbbooher@github.com/tbbooher/cba_fitwit.git Tim$ git push -u origin master
  • 我还创建了一个具有相同结果的全新仓库
  • @svick:不,最近 https 也支持推送(而且它也比 ssh 有一些速度优势):见cl.ly/2H0V3x3s3s2z3R2w3O2L/…
  • @bonhoffer:如果您通过不同的网络(例如家庭 ISP)连接到互联网,问题是否仍然存在?
猜你喜欢
  • 2021-11-27
  • 2021-09-11
  • 2021-09-09
  • 2011-03-14
  • 1970-01-01
  • 2021-09-28
  • 2016-06-27
  • 1970-01-01
相关资源
最近更新 更多