GitHub - GH001: Large files detected (Размер файла превышает лимит)

Размер файла превышает лимит github:

remote: Resolving deltas: 100% (43/43), completed with 9 local objects.
remote: error: Trace: 965d9e980628dd6977759c18866e01c75b44a5160f09a5a934a48ef30ebe290c
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File backups/arc.tar.gz is 119.54 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.

В моем случае решилось так:

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch backups/arc.tar.gz'

Обычно использовал .gitignore, и в нем уже указание файлов или директорий.

Иногда рандомно залетают - автоматом, предварительно не знаешь размер, из 99% - один попадется большой.

Может тогда слегка автоматизировать, типа перед действием с репкой делать:

find . -size +1G | cat >> .gitignore

(размер естественно менять, для примера)

1 Like