Instead of trying to sync CS-Map to a git-lfs enabled repo instead we should do the following:
For all synced branches we care about
git checkout that branch on the prepared clone
Create an archive of the country-specific folders under the Dictionaries folder with an intuitive name (eg. dictionaries-country-data-<branch_name>.7z
For all branches
Delete all country folders under Dictionaries
Add in a README.md file explaining that dictionary files should be downloaded separately and extracted into this folder
Proceed to run bfg on the prepared clone to delete all traces of these country-specific files in the commit history
Upload the archived country dictionary data to external storage. If we want to be really cheap (the whole reason we're trying to avoid git-lfs on GitHub!), we can create tags/releases of every branch we care about and upload the archives as asset data for that particular tag/release. Release assets do not incur any storage costs
Instead of trying to sync CS-Map to a git-lfs enabled repo instead we should do the following:
Dictionaries
folder with an intuitive name (eg.dictionaries-country-data-<branch_name>.7z
Dictionaries
README.md
file explaining that dictionary files should be downloaded separately and extracted into this folderbfg
on the prepared clone to delete all traces of these country-specific files in the commit historygit-lfs
on GitHub!), we can create tags/releases of every branch we care about and upload the archives as asset data for that particular tag/release. Release assets do not incur any storage costs