githubのアカウント切り替え
SSH設定
SSHキーをそれぞれ2つ設定する。configを以下のように記載する。
Host github.com.sub
HostName github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/github_sub
User git
Host github.com.main
HostName github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/github_main
User git
ssh-agentの切り替え
暫定対応
$ eval 'ssh-agent'
$ ssh-add <private key path>
clone時
cloneの時は以下のようにする。
$ git clone git@github.com.sub:<repo_name>