We are ACORN!

プログラムやサーバーの設定など、技術的な記事を載せております。

Git プログラミング

Windowsで複数のGitHubアカウントを使う方法

投稿日:

プライベート用にGitHubアカウントを持っていて、仕事用にもGitHubアカウントを作っている方も多いと思います。
私も同じ状況で使っています。

リモートリポジトリのURLをHTTPSで使っていると、すべてが同じhttps://github.com/から始まるので、認証情報が被ってしまって、いちいち資格情報マネージャーで削除しなくてはならないと思っていました。

しかしそうではないことが遅ればせながら理解できました。

 

グローバルではよく使うアカウントを設定します。

git config --global --list

user.email=myname@example.jp
user.name=MyNAME
credential.helper=manager

そして、その他のリポジトリではローカルの設定をします。

user.email=my_worker_name@example.com
user.name=名前(所属)
credential.helper=manager
credential.namespace=git-work

git config --local credential.namespace git-work
みたいな感じで設定します。

そうすると cmdkey /list:git* で確認すると、

  • ターゲット: git:https://github.com
  • ターゲット: git-work:https://github.com

ができていることが確認できると思います。

このように credential.namespace を設定することで、ターゲットが変わるため、違うアカウントを保存できるわけです。

もしできない方は、gitをアップデートするか再インストールして、Git Credential Managerを利用するようにしてみてください。

-Git, プログラミング


comment

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

WordPressのメインループ&サブループ

WordPressのテンプレートを作っていると、ループの構造で混乱してくる人がいます。 ですので、不要なHTMLを除いた、単純な構造を書いておこうと思います。 解説はコメントに書いています。 < …

【HTML5】 FormDataオブジェクトがログに出力されない(出力方法追記)

どうも仕様みたいですね。 どうやっても、無理でした。 隠ぺいされたオブジェクトっていうのも気持ち悪いですね。 それをajaxで送る、っていうのも気持ち悪い。 var fd = new FormData …

Gitを共有フォルダで利用する

共有フォルダにgitリポジトリを置こうとすると、 fatal: detected dubious ownership in repository at '//path/to/reposito …

Coding HTML

画像の下に空く謎の隙間

HTMLのコーディングをしていると、画像の下に隙間が空いていることに気づくことはありませんか? 対処方法は知ってはいても、なぜ隙間が空くのか考えてみると面白いです。

【PHP】 Macからの日本語名ファイルを正しく扱う

久しぶりに仕事ではまりました。 ファイルをアップロードして、その日本語名を利用するシステムなのですが、Macも含まれます。 それで、会社からMac miniを借りてダウンロード、アップロード実験をして …