SourceTree で複数アカウントを扱う
リポジトリ単位で認証アカウントを使い分けたくなったので、方法を調べました。
仕事とプライベートなど、複数アカウントをもっている場合に使えます。
SourceTreeを使用した方法です。
ちなみに、別のアカウントでpushしたところ、次のようなエラーになりました。
コミットユーザーを変更する
デフォルトでは、グローバルユーザー(最初に設定したユーザー)を使用することになっています。
ディポジトリの作成者とコミットユーザーが異なるのは気持ち悪いですよね。
名前、メールアドレスを使用したいユーザー情報となるように設定しましょう。
プッシュユーザーのアカウントを指定する
プッシュリポジトリにプッシュするユーザー情報を付加することができます。
紫色の部分にアカウント名を設定しましょう。
pushurl = https://〇〇〇@github.com/・・・
ただし、SourceTreeの設定からConfigファイルを開いた場合、
上書き保存できない場合があります。
その場合は、Configファイルを直接開き編集しましょう。
Configファイルの場所(隠しフォルダ内):
プロジェクトフォルダ/.git/config