GUSはGitのユーザーを切り替えるためのツールです。
user.name
とuser.email
を切り替えるだけでなく、sshの鍵も切り替えます。
まず、cargoをインストールしてください。
次に、cargoを使ってGUSをインストールします。
cargo install --git https://github.com/0xNOY/gus.git
最後に、.bashrc
に以下の行を追加してください。
eval "$(gus setup)"
# ユーザーの追加
# gus add <id> <name> <email>
gus add noy "Naoya Takenaka" [email protected]
# このとき、SSHの鍵が作成されます。
# 公開鍵を次のコマンドで取得し、GitHubなどに登録してください。
gus key noy
# ユーザの切り替え
# gus set <id>
gus set noy
# ユーザはターミナル単位で切り替わります。
# 詳細はヘルプを参照してください。
gus help