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

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

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

関連記事

PHPからsyslogを書く

忘備録です。 PHPでシステム回りを作っているんですが、syslogに出力出来たらなー、と思っていました。 調べたら簡単♪ function logger($mes) { exec("/bi …

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

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

【PHP】DBライブラリ 「idiorm」

フレームワークを使うには簡単すぎる、かといってPDOを使ってガリガリ書くのは面倒。 そんな時に役立つライブラリが「idiorm」です。(なんて読むんでしょうか?) GitHubで公開しています。 ht …

実際的なimgタグのalt属性の付け方

HTMLでコーディングするときにimgタグのalt属性をいい加減に付けてしまいがちです。 多くの方はalt属性を「画像が読み込まれなかった時に表示するテキスト」という認識を持っています。 しかしこのa …

MarkDownDiagram

マークダウンで画面遷移図などのダイアグラムを作れるツールをブラウザベースで作ってくださった方がおられます。 大変重宝していて、業務で使いまくりです。 https://github.com/wakufa …