例えば、個人ではGithub、会社ではGHEのアカウントを持っているなどの場合、同じマシンでアカウント(コミッター名)を使い分ける方法。
単純に、--global
を付けなければリポジトリ単位で設定できるので、使用頻度が高い方を--global
で設定し、もう一方はリポジトリ単位で設定する。
ファイルでいうと、--global
をつけるとhomeの設定~/.gitconfig
に、つけないとそのリポジトリ内の設定./.git/config
に書かれるということになる。
メインのアカウント(~/.gitconfig)
git config --global user.name "メインアカウントのユーザ名"
git config --global user.email "メインアカウントのメールアドレス"
サブのアカウント(./.git/config)
cd [ローカルリポジトリのディレクトリ]
git config user.name "サブアカウントのユーザ名"
git config user.email "サブアカウントのメールアドレス"