Windowsでも同じだった
C:\Users\ユーザ名.ssh に config ファイルを作ればいいだけだった
C:\Users\ユーザ名.ssh\config
- id_rsa_github ファイルは、OpenSSH形式の秘密鍵
Host github.com.main
HostName github.com
IdentityFile "C:\path\to\main_acount_github\id_rsa_github"
User git
Host github.com.sub
HostName github.com
IdentityFile "C:\path\to\sub_count_github\id_rsa_github"
User git
git cloneするとき
メインアカウントの場合
git clone git@github.com.main:メインアカウント/リポジトリ.git
# こちらはメインなので、globalにユーザ名とメールアドレスを設定しておく
サブアカウントの場合
git clone git@github.com.sub:サブアカウント/リポジトリ.git
# ユーザ名とメールアドレスをこのリポジトリ用に設定しておく
cd リポジトリ
git config --local user.name "サブユーザ名"
git config --local user.email "サブユーザメールアドレス"
ほかにいい方法があれば教えてください!