複数のGitHubアカウントでプッシュする

はじめに

勉強熱心なエンジニアの中には複数のGitHubアカウントをお持ちの方も多いと思います。仕事用、プライベート用で切り分けている等……
それを一つの端末から使い分けるための設定に少しだけ躓いたので、未来の自分のために手順を残しておきたいと思います。

手順

※既にアカウントを一つ持っているという前提で、今後新しくリポジトリを追加するという体で話していきます。

まずはリポジトリを普通にクローンします。

$ git clone 【リポジトリ】

そうしたらリポジトリの中に入り、ユーザー設定を行います。ユーザー名は何でも良いのですが、メールアドレスは独自の物を使用して下さい。

$ git config --global user.name "【ユーザー名】"
$ git config --global user.email "【メールアドレス】"

次にリモートURLの設定をします。

$ git remote add origin 【リポジトリのURL.git】

最後に.git/configのURLを一部変更します。上記の設定だけではプッシュ出来ず、下記の設定を行うことでプッシュする際にパスワード入力を求められるようになります。

[remote "origin"]
	url = https://【GitHubアカウント名】@github.com/xxxxx/yyyyy.git
	fetch = +refs/heads/*:refs/remotes/origin/*

以上。

コメントを残す

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

CAPTCHA