個人のリポジトリとお仕事のリポジトリが同居してる時に、メールアドレスが個人のやつになっちゃうのがなんか気持ち悪いので切り替える方法を調べたのでメモ

調べた

各プロジェクト側の.git/configに書けって事らしい

include: 設定を分離しておく

使いたい分だけファイル作っておく

1
2
3
4
5
6
7
8
9
10
11
// プライベート用
$ cat ~/.gitconfig.private
[user]
name = [自分の名前]
email = [プライベートのメールアドレス]

// 仕事用
$ cat ~/.gitconfig.work
[user]
name = [自分の名前]
email = [仕事のメールアドレス]

.git/config: プロジェクト毎に設定

コミット(プッシュ?)前に一度だけ、以下のコマンドを実行して設定をincludeする

1
git config include.path "~/.gitconfig.work"
1
2
3
// 確認
$ git config -l | grep user.email
user.email=[仕事のメールアドレス]