【问题标题】:GitKraken: Error when pushing many files (Chunk Header Problem)GitKraken:推送许多文件时出错(块头问题)
【发布时间】:2021-02-24 07:38:02
【问题描述】:

我正在使用 GitKraken 7.4.0。在 Windows 10 和 Unity 2019.3 上,我们使用 GitLab。推送和拉取提交时,一切通常都可以正常工作,但由于我需要提交动画,我目前有很多 PNG。每当我尝试提交这些时,我都会收到“无法写入块标头:服务器返回了无效或无法识别的响应。”

这发生在我需要提交几条语音线之前。如果我将文件减少到更少的提交,它工作正常。例如:如果我尝试推送 200 个 PNG(它们不大,大约 600kb),我会收到错误消息。但是如果我用 50 个 PNG 提交四次,它就可以工作。

有没有办法解决这个问题,因为每次分解数百个 PNG 非常麻烦。我已经考虑将文件上传到 Google Drive,以便其他人可以在那里下载,但这同样令人讨厌。

任何帮助将不胜感激。非常感谢!

【问题讨论】:

  • 为什么不使用 gitkraken 记录错误,或者直接使用 git 命令并确定它是否是您的服务器配置
  • 没想过记录错误,我会这样做。感谢您的建议!我不是程序员,使用 GitKraken 的界面就和我对 git 的了解一样多,所以我不知道如何直接使用 git 命令,很遗憾。
  • 你可能应该开始使用Git LFS 已经准备好使用.gitattributes Unity 项目的示例文件,例如this one .. 总的来说,这似乎是 GitKraken 特有的,因为我们将 Gitlab 用于 Unity 项目,并且与 Git LFS 一起使用 SourceTree 或直接使用 Git bash 时从未遇到过这个问题 ...
  • @derHugo 这为我解决了这个问题,非常感谢!我在 GitKraken 中安装了 Git 并激活了 LFS,使用了你的设置文件,瞧,提交没有问题:)

标签: git unity3d gitlab gitkraken


【解决方案1】:

感谢@derHugo,我设法解决了这个问题。如果其他人遇到此问题并且也在使用 Unity,您可以通过以下方式解决它:

确保您已下载并安装了 Git。最低:

Git version 2.3+
LFS version 2.0.1+

现在在您的 GitKraken 设置中激活 LFS。找到您的 .gitattributes 文件并将 these 内容复制粘贴到其中,然后保存。它现在应该可以工作了。

查看 GitKraken 文档了解更多详情:

https://support.gitkraken.com/git-workflows-and-extensions/intro-and-requirements/#git-lfs-requirements

https://support.gitkraken.com/git-workflows-and-extensions/intro-and-requirements/#git-lfs-requirements

【讨论】:

    猜你喜欢
    • 2019-01-09
    • 2018-03-12
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    相关资源
    最近更新 更多