【问题标题】:Fatal: The remote end hung up unexpectedly while pushing to Git repository致命:远程端在推送到 Git 存储库时意外挂断
【发布时间】:2011-10-12 03:02:18
【问题描述】:

我创建了一个名为 DirectorySocket 的新存储库,并从名为 DirectorySocket 的项目目录中执行了以下操作:

$ git init
$ git add .
$ git remote add origin git@github.com:neilghosh/DirectorySocket.git
$ git commit -m "Initial version"
$ git push origin master

我收到以下错误:

错误:neilghosh/DirectorySocket.git 的权限被拒绝 尼尔戈什/谷歌。致命:远端意外挂断

为什么要推送到我在 GitHub 上的另一个存储库? 在我删除 .git 文件夹并重新开始之后也会发生这种情况。

【问题讨论】:

  • Google 将您带到这里的另一个案例。我正在尝试与 github 的 https 连接,每次上传完成 50% 到 95% 时它都会失败。我花时间去ssh-keygen 并关注@manojlds 链接(底部有另一个ssh 密钥链接)并且它有效。慢慢地,但它奏效了。
  • Google 员工的另一个答案:尝试从其中包含未转义空格的路径中提取(例如“/Users/rog/James James/project”)会导致此问题。

标签: git push


【解决方案1】:

有几个线索here - 这很可能是授权问题。您是否已将您的公钥上传到 GitHub?

您的网络情况如何?我在我的限制性公司防火墙后面得到了这个响应 - 答案是使用 GitHub 现在支持的the smart HTTP support

【讨论】:

  • 谢谢,问题在于身份验证“ssh -T git@github.com”甚至无法正常工作。然而,该消息具有误导性,它试图将代码推送到我的不同存储库。通过在 github 中添加另一个公钥解决了该问题。 link
【解决方案2】:

此处直接链接到 GitHub 说明:

https://help.github.com/articles/generating-ssh-keys

【讨论】:

    【解决方案3】:

    由于它是您的存储库,请检查是否按照 GitHub 提供的说明正确设置了密钥和令牌。

    http://help.github.com/win-set-up-git/

    第一步,看看是否

     ssh -T git@github.com
    

    有效。

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 1970-01-01
      • 2012-06-08
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多