この方法を使えば、複数アカウントを使い分けることが出来る。
同一端末で、複数のGitHubアカウントを使い分ける方法 · youkinjoh/TrainingWebSocket Wiki · GitHub
要約すると、
- ssh-keygen -f で別々の違う鍵を作り、アカウントに登録する
- .ssh/configに同じHostname github.comで違う名前のHostを書き足す
- clone/remote-add などでドメインを.ssh/configで書いたHostにする
- git config --localでそれぞれの名前/メールアドレスで登録する
- git logでauthorは確認しておく(.gitconfigは追跡しないようにしておく)
- (ホストネームを書き換えているので、ghqとの相性は激悪)