ssh:複数のgithubを使いたい人へ.熨斗🚧.

2024.04.29

Logging

おはようございます、githubを複数持っている方、例えば仕事用と個人開発用を分けたい方などもいると思います.恐らくそういう人はPCのアカウントを分けて使用しているひとが一般的だと思います.自分もそんな感じです.ただ、自分の場合は、もともと個人用で使っていたものを職場環境にしていて過去のリポジトリとかが残っている.それを切り離したいなって思って先日、パブリック以外は個人開発用に移行しました.

その手順を記載します.

前提条件として、アカウントは2つもしくは複数持っていることを前提とし公開鍵暗号、秘密鍵が作れる設定できることを前提条件とします😌.

  1. ~/.ssh/configに下記のように設定します[OSにより参照部分は変えてください]
  2. バッチでgitを切り替えるようにしておく.
  3. クローンなどでsshを使用する場合は下記のようにしてクローンする.
Host github.com.yamada123
    HostName github.com 
    User git
    Port 22
    IdentityFile c:\Users\yamada\.ssh\yamada123\id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes
  Host github.com.yamada456
    HostName github.com 
    User git
    Port 22
    IdentityFile c:\Users\yamada\.ssh\yamada456\id_rsa
    TCPKeepAlive yes
    IdentitiesOnly yes
#yamada123とyamada456それぞれバッチファイルを作成.
git config --global user.name "yamada123" #githubのアカウント名
git config --global user.email "mail123@example.com" #githubのメールアドレス
git clone git@github.com.yamada123:yamada123/RepositoryName.git .

トイウコトデ、説明はあまりしていませんがこれで切り替えて取り扱いが可能です.因みにもともと使用していたRepositoryを移行するにはこれだけではうまく行きませんがエラーに答えが書いています.ので、そのコマンドを打ってください.まずは現在の/.git/を削除して・・・割愛.

明日へ続く.

タグ

config, git, git clone git@github.com, github, global user.email, global user.name, Host github.com, HostName github.com, quot;mail123@example.com&quot, Repository, RepositoryName.git, SSH, sshyamada123id_rsa, sshyamada456id_rsa, Usersyamada, クローン, トイウコトデ, バッチ, リポジトリ, 割愛,