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>

    コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です