4 ms·
I used BFG to migrate several moderately large repos (~10K commits in the largest) from GitHub Enterprise (which didn't have a file size limit) to a private Git
by jleader 11y ago
I used BFG to migrate several moderately large repos (~10K commits in the largest) from GitHub Enterprise (which didn't have a file size limit) to a private GitHub.com account. GitHub.com quite reasonably won't allow any commit containing a file larger than 100MB, and warns about any file larger than 50MB. Someone had foolishly committed things like demo videos and very large PDF documents early in the projects' histories. I couldn't get git-filter-branch to run without errors; BFG worked perfectly (and quickly) with no errors and lots of reporting about what exactly it had done.
The only difficulty was that we were a Perl shop, running on fairly old CentOS, and as a Scala app, BFG required installing a fairly new JDK, which wasn't a muscle-memory level task for us.