はじめに
GithubでPushするアカウントをリポジトリごとに切り替えたいです。
例えば~/github/repo1というリポジトリで作業したときrepo1の中ではuser1でpushしますが、~/github/repo2というリポジトリではuser2でpushしたいということです。
やり方
【2021/7/6 追記】ディレクトリごとに GitHub アカウントを自動的に切り替える設定の手順通りに進める。
~/.gitconfig_subのファイルでは以下のようにする。
.gitconfig_sub
[core]
sshCommand = ssh -i ~/.ssh/user2
[user]
name = user2
email = user2@users.noreply.github.com
sshCommandは使用する鍵を指定してます。
参考
【2021/7/6 追記】ディレクトリごとに GitHub アカウントを自動的に切り替える設定
coresshcommand-設定を使う方法