使う.gitconfigを私用と仕事用で切り替える
今までずっと手動でアカウント切り替えていたのですが、includeIf
を使うことで勝手にやってくれることを知りました。もっとはやく知りたかった!!!
以下のように記載することで、~/projects_green
配下のリポジトリでは ~/.gitconfig_green
が、それ以外では .gitconfig
の設定が反映されるようになります。
設定は後に読み込んだ方で上書きされるようなので、includeIf
を最下部に書いておけばよさそうです。
.gitconfig
[user] name = red email = red@example.com [includeIf "gitdir:~/projects_green/"] path = ~/.gitconfig_green
.gitconfig_green
[user] name = green email = green@example.com