【问题标题】:EGit push operation giving error: "Error occurred during unpacking the remote end"EGit推送操作报错:“远端解包时出错”
【发布时间】:2014-02-11 15:52:40
【问题描述】:

对端解包时出错

我遵循的步骤: 在系统 A(远程)上:

  1. 已安装 EGit
  2. 创建项目
  3. 分享那个项目
  4. 创建存储库
  5. 将该项目添加并提交到存储库
  6. (共享存储库文件夹)

在系统 B(本地)上:

  1. 安装 EGit
  2. 导入项目(通过克隆远程存储库)
  3. 选择克隆(不添加)
  4. 给出远程仓库的路径,如 192.168.10.28\Git\repo
  5. 检查分支
  6. 给出目标路径(本地)
  7. 按照简单的步骤导入项目
  8. 修改代码
  9. 提交到本地仓库
  10. 现在转到存储库视图并将本地存储库内容推送到远程 1
  11. 弹出错误窗口说

“无法连接到任何存储库:\192.168.100.28\Git\repo(推送期间发生内部异常:\192.168.100.28\Git\repo:管道已关闭)”

【问题讨论】:

    标签: eclipse git repository egit


    【解决方案1】:

    此问题并非特定于 Egit。当 git 无法写入远程系统上的目标文件夹时会发生这种情况。如另一个答案中所述,这可能是该文件夹没有正确的权限。也可能是由于其他原因,例如在我的情况下,文件系统已达到最大容量。

    【讨论】:

      【解决方案2】:

      bug 314107 中提到了 Egit 上唯一的“管道关闭”错误,与您的情况无关。

      您的方案中唯一可疑的元素是您的远程仓库的地址。 使用文件协议,我会指定:

      file:///192.168.100.28/Git/repo.git
      

      作为OP Abhay cmets,目标文件夹被写保护,这足以触发该错误消息。

      【讨论】:

      • 谢谢哥们,其实错误是愚蠢的。目标文件夹被写保护。现在我给予了许可并且它运作良好。
      • @Abhay:非常好。我已经在我的回答中包含了这个根本原因。
      • 我遇到了同样的“管道关闭”问题,因为我的磁盘空间不足。你的提示给了我正确的想法。
      猜你喜欢
      • 2014-05-14
      • 2013-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-28
      • 2014-11-07
      • 2019-10-31
      相关资源
      最近更新 更多