会社と個人のアカウントが違うし、プライベートリポジトリがあるんだけど、どっちも同じPC内で作業したい場合なんかに。

~/.git/config

[url "https://CompanyAccount@github.com/Company/"]
insteadOf="github.com/Company/"

[url "https://Eivy@github.com/Eivy/"]
insteadOf="github.com/Eivy/"

という感じでURLのinteadOfを使うように書いてしまえばなんとかなりました。

ついでにcommitterとかもユーザーのconfigファイルで切り替えたいけど、よくわからない。 リポジトリ内の.git/configに書いちゃうしかないのかな?

追記

どうもだめだったっぽい? cloneするときにはうまくいくけど、その後fetchとかするときにユーザーを切り替えてくれないみたい。 というか.git/configにユーザー情報が入らなくなる。 insteadOf使わない方がいいみたいです。