Edited at

GitHub と GitLab で Git config を切り替えたい


設定方法

ディレクトリごとに読み込む設定ファイルを分岐させます。

/Users/iris/Documents/repos/

├── github.com
└── gitlab.com

github.com 以下には GitHub のリポジトリ、gitlab.com 以下には GitLab のリポジトリが配置されている状態です。

gitlab.com 以下にいる時だけ ~/.dotfiles/git/gitconfig.gitlab を読み込むようにして user.email を GitLab に登録した Email で上書きします。


.gitconfig

[user]

name = peaceiris
email = 30958501+peaceiris@users.noreply.github.com

[includeIf "gitdir:~/Documents/repos/gitlab.com/"]
path = ~/.dotfiles/git/gitconfig.gitlab



~/.dotfiles/git/gitconfig.gitlab

[user]

email = my-gitlab-email@gmail.com


includeIf について

以下を参照した。