title: How to have multiple ~/.gitconfig instances under one user account?
body: <p>I need to have git setup on my system, where both GitHub and TortoiseGit have their own separate <code>~/.gitconfig</code> AKA global <code>.gitconfig</code> files. Because of the way git works, there doesnt seem to be anyway to do this? </p>
  
  <p>Basically i need GitHub to look at one <code>.gitconfig</code> file by default, which would be the same info as my actual GitHub account, and then TortoiseGit somehow default to a completely separate <code>.gitconfig</code> file, completely separate of GitHubs's <code>.gitconfig</code> file.</p>
  
  <p>If this can be achieved by some other means, like using a TortoiseGit alternative, thats fine as well, as long as it costs the same as TortoiseGit (free).</p>