TortoiseGit should support configuring pushurl for remotes
By seppo.ylio... on March 26, 2014 14:19 (imported from Google Code)
Git has supported separate url and pushurl for remotes since 1.8. This is particularly useful in Github-like setups where you have main repo A and your fork B. You can then define A as url and B as pushurl. Then you'll be incapable of accidentally pushing to the main repo. The default should be undefined so it uses url for pushing too.