gitでURLごとに認証ユーザーを変える
履歴会社と個人のアカウントが違うし、プライベートリポジトリがあるんだけど、どっちも同じ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使わない方がいいみたいです。