This is probably another indicator that we should really be using `git_remote_add_anonymous` (since we technically are breaking the config until we actually hit our `finally:` cleanup block)
Originally posted by @pmrowla in #177 (comment)
User reports there are still cases where our temp remotes are getting written to git config, we need to just use explicitly anonymous remotes instead.
requires libgit2/pygit2#1229