我在让 Git LFS 正确跟踪我的大文件时遇到问题(此处报告了类似的问题:Git LFS refused to track my large files properly, until I did the following)。
在我的特定情况下,我试图推送一个由多个子目录组成的目录,每个子目录都有我想要跟踪的特定类型的文件。这些文件类型的扩展名是 .bed
, .Bed
, 和 .sorted
.这是我遵循的食谱:
我做了 git add .
,然后 git commit -m "initial commit"
,然后发出相应的跟踪命令(例如, git lfs track ".bed"
),然后执行 git push origin master
.
但是,我仍然收到多个以“this exceeds GitHub's file size limit of 100.00 MB
”结尾的错误命令。我已经阅读了几乎所有关于这个主题的 Stack Overflow 帖子(例如, git lfs not working properly for files larger than 100MB ),所以任何建议将不胜感激。
最佳答案
基于这些 instructions ,首先你需要跟踪,然后你可以添加和提交。我遵循了类似的 bitbucket 说明,并且它起作用了。
当您在跟踪之前添加和提交时,您可能是在您的存储库而不是 lfs 存储库中提交。
关于Git LFS 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40165298/