我遇到了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),所以任何建议都将不胜感激。
git push origin master
的时候,我收到了以下信息:Git LFS: (0 of 671 files, 100 skipped) 0 B / 8.88 GB, 2.84 GB skipped
,然后是一个U
(不知道这是什么意思!),接着是一行重复的Git LFS: (0 of 671 files, 100 skipped) 0 B / 8.88 GB, 2.84 GB skipped
。程序就像卡住了一样,什么也没有发生,所以我只能强制使用ctrl-c来退出。请注意,我确实可以成功从git lfs ls-files
中获得输出,因此我已经将问题缩小到了最后一步。可能出了什么问题? - warship