会社用とプライベート用でGitアカウントを使い分けたい…ってことがあったので調べてやってみました。
グローバル設定を確認
git config --global -l
まず、上記コマンドでグローバル設定を確認してみます。
...(略)
user.name=Shibuchaaaan1
user.email=name@company.co.jp
...(略)
私のグローバル設定では会社用アカウントになっていたので、上記とは別にプライベートのアカウントを特定のリポジトリに設定していきます。
今いるリポジトリにGitユーザー設定
下記コマンドで、今いるリポジトリのGitユーザーを個別に設定できます。
git config user.name "Shibuchaaaan2"
git config user.email "maillAddress@mail.com"
すると、今いるリポジトリの.git
>config
ファイルに[user]
の記述が追加されます。
[core]
...(略)
[remote "origin"]
url = git@github.com:xxxxxxxxx/xxxxxxxx-xxxxxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "main"]
remote = origin
merge = refs/heads/main
[user]
name = Shibuchaaaan2
email = mailAddress@mail.com
今いるリポジトリにShibuchaaaan2
のGitユーザーが設定されました。
グローバル設定は変更していないので、Shibuchaaaan1
のアカウントのままになっています。
これで、特定のリポジトリにだけプライベートのGitアカウントを設定することができました!