So far I do not symlink .gitconfig but only provide a bootstrap file, because I want to change the user settings based on which computer I'm working on. This can be enhanced using conditional include so that I have one directory for work projects and a default user for the rest, or the opposite, and thus have a symlink and stop worrying about keeping the file up-to-date manually. See this StackOverflow answer.
So far I do not symlink
.gitconfig
but only provide a bootstrap file, because I want to change the user settings based on which computer I'm working on. This can be enhanced using conditional include so that I have one directory for work projects and a default user for the rest, or the opposite, and thus have a symlink and stop worrying about keeping the file up-to-date manually. See this StackOverflow answer.