【问题标题】:fatal: Full write to remote helper failed: Invalid argument Done致命:完全写入远程助手失败:无效参数完成
【发布时间】:2013-12-17 04:52:19
【问题描述】:

这个问题让我抓狂,我已经在 Win 64 位上安装了 Git Exensions、GitHub 甚至 SourceTree,但我无法拉/推任何东西,总是收到以下错误。我可以克隆公共存储库,但我尝试同步后又卡住了。

"C:\Program Files (x86)\Git\bin\git.exe" pull --progress "origin" 
fatal: Full write to remote helper failed: Invalid argument
Done

SourceTree 错误

git -c diff.mnemonicprefix=false -c core.quotepath=false fetch origin
fatal: Full write to remote helper failed: Invalid argument

Completed with errors, see above.

谢谢

【问题讨论】:

    标签: git github


    【解决方案1】:

    我在“Git push gives Error reading command stream”中提到了该错误消息的来源。

    • 如果仅限于特定的存储库,则可能是远程端的问题(例如 GitHub 无法为某些存储库提供服务)
    • 如果是针对任何 repo,请检查您的防病毒软件,看看它是否没有阻止git.exe,如this answer
    • 当远程仓库在其配置中设置了receive.denyNonFastForwards 时,您还可以看到该错误消息(如this comment)。

    我建议安装的 Git 不适用于 GUI。
    目标是查看一旦被 OP 的 %PATH% 引用的 the portable one 在被 GUI 应用调用时是否能更好地工作。

    OP Jimcommented:

    它部分解决了我的问题。
    重新下载便携式 Git 后,SourceTree 开始工作。

    【讨论】:

    • 我正在另一台 PC 上使用相同的 repo 测试 Win7 上的 GitHub,它同步(拉/推)没有任何问题...是否有可能其他 Git 应用程序发生冲突?
    • @Jim 尝试解压缩便携式 Git 安装 (code.google.com/p/msysgit/downloads/…),并将其添加到您的 %PATH% 中的第一个位置,以查看问题是否在命令行中仍然存在。
    • 我检查了没有下载上面的 Git 安装(显然之前已经安装了上面的一些包)我可以通过 cmd 与 repo 完美同步......但不能通过软 GUI
    • @Jim iok 尝试删除(卸载)“`C:\Program Files (x86)\Git`”,然后在路径中添加便携式版本。
    • 为什么?....正如我提到的,我没有使用便携式版本,但安装了一个运行良好的版本....但不是 GUI 应用程序...
    猜你喜欢
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    相关资源
    最近更新 更多