Add lfs upstream info to GitSetup
We have been having issue with LFS whenever someone adds an LFS file to VTK-m. The problem is that the LFS files get moved to the origin repository when merged in (naturally), but don't necessarily get pushed to each user's fork. However, when users subsequently try to push their branch to their fork, GitLab rejects it because some LFS files are missing. Consequently, all developers struggle to try to shove all necessary LFS files to their fork, which is not as easy as it sounds. Lots of developers give up and just delete and recreate their fork regularly.
A conversation on a recent GitLab issue suggests that adding the following configuration could fix the problem.
git config remote.lfsdefault origin # main upstream repo
git config remote.lfspushdefault gitlab # your fork
I'm not sure if this actually fixes the problem or just allows users to pull and push the LFS files while still on their development branch. Anyway, if it helps, we should add it to the GitSetup utilities.