首页 > 解决方案 > 尝试使用 LFS 将 Unity 文件上传到 git 失败并出现“检测到 GH001 大文件”错误

问题描述

我正在尝试使用 LFS 将 Unity 项目上传到 GitHub。director 的大小是 306MB,所以我需要我们 LFS。它总是在我用控制退出的提交过程中冻结 c。当我执行推送时,它会显示“检测到大文件使用 LFS”。

我执行以下步骤,其中目录称为“clickToMove”

git lfs install
git lfs track "clickToMove"
git add .gitattributes
git add file clickToMove
git commit -m "commitMessage"
git push origin master

我尝试了 git lfs track "clickToMove.**" 根据另一个 Stack Overflow 关于同样的问题我也尝试了 git lfs track "clickToMove/Assets" git lfs track "clickToMove/Library" 等,直到所有子目录都在 . git 属性文件

我收到一条错误消息,提示检测到大文件并使用 LFS。

git错误

标签: gitunity3dgit-lfs

解决方案


例如,您应该使用 git lfs track "*.png" git lfs track "*.jpg" ... 来跟踪二进制文件类型。现在您只跟踪名为clickToMove的文件。此外,您应该设置一个适当的.gitignore. 在这里,您可以找到一个适当的 .gitignore 示例以实现统一。要将 .gitignore 应用于您提交的更改,请参阅问题。


推荐阅读