複数アカウントでgithubを使う

公開日: : github, IT


1つの端末で複数のアカウントを使いたくなったので、その方法を整理してみた。
流れとしては以下のとおり。

  1. 別のアカウントの鍵を用意
  2. configファイルの設定
  3. 別のアカウントでgit clone

 別の鍵を用意

$ ssh-keygen -t rsa -C 'your email address'

鍵を用意。

Enter file in which to save the key (/Users/[あなたのアカウント名]/.ssh/id_rsa):
/Users/[あなたのアカウント名]/.ssh/github_id_rsa_sub

ファイル名は別の名前で設定。

 configファイルの設定

ホームディレクトリの.ssh/configに以下のように[#Sub]の設定を記述。
github.comに2つのエイリアスを設定して、それぞれで鍵を使い分けるようにします。

#Main
Host github
  HostName github.com
  User git
  IdentityFile ~/.ssh/github_id_rsa
#Sub
Host github-sub
  HostName github.com
  User git
  IdentityFile ~/.ssh/github_id_rsa_sub

パーミッションを変更。

sudo chmod +x ~/.ssh/config

 各アカウントでgit clone

#Mainの場合
git clone git@github:xxxxxx
#Subの場合
git clone git@github-sub:xxxxx

これで、別々に管理することができます。

あとは認証エージェントに秘密鍵を追加しときます。

ssh-add ~/.ssh/github_id_rsa_sub

広告

関連記事

no image

Jenkins+Capistranoを設定した時にしたこと -「ポート変更」「公開鍵認証」対応-

* 前段階 上記にあるように、Jenkins+Capistranoの設定をしています。 ただし、設

記事を読む

no image

さくらのVPSでJenkins -執事さんとご対面-

さくらのVPSを利用している方は多いかと思います。 私も、自分で遊ぶ用(開発用)として借りてみまし

記事を読む

no image

jQuery Mobileではまったこと -広告が表示されない!($.mobile.changePage()でのページ遷移)-

swipeした際にページ遷移をさせるためにjQueryMobileの$.mobile.changeP

記事を読む

Jenkins + スマホアプリ(1) -スマホアプリ用CI環境を作ってみよう-

前回までは、iPhoneアプリでのCI環境でした。 TestFlightがAndroidアプリにも

記事を読む

no image

jQueryMobileでタッチ(スワイプ)してページ遷移 -Paginationプラグインの利用-

スマートフォン対応をしていてタッチしてページ遷移させたいケースがあるかと思います。 そんな時に便利

記事を読む

no image

jQuery Mobileでdata-role=headerを使うときの注意点 -勝手にタイトルが変更される件-

* 現象 +headタグでtitleタグで文字列(A)を記述している +data-role=he

記事を読む

no image

はてなスターのアイコンを日本酒アイコンにしてみた

日本酒大好きです。 というわけで、はてなスターを日本酒アイコンにしてみました。 その流れ

記事を読む

スクリーンショット 2012-10-20 14.26.24

iPhoneアプリ開発 −UITabControllerの利用−

* やりたいこと 上にあるように下部にあるタブをタッチしたら別のページを呼び出す。 * 

記事を読む

no image

mailtoリンクの件名や本文の文字化け -N-02Aのケース-

* mailtoリンクの仕様 携帯電話用のWebサイトではmailtoリンクを使うことが多いと思い

記事を読む

dl-1

CakePHP2系にTwigを導入

CakePHP2系でも慣れているSmartyを使おうと思ったものの、良いプラグインが見つからず断念。

記事を読む

広告

Message

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

広告

no image
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑