つばろぐ

主に C#, .NET, Azure の備忘録です。たまに日記。

GitHubのアカウントの資格情報を設定する

理由は分からないが、Visual Studio 2022 17.9.0 Preview 1 をインストールしたあたりから、Visual StudioGitHub の Git 操作を行った際*1に常にアカウントを選択するよう求められるようになりました。

Visual StudioGitHub の再認証を行ったり、Windows 資格情報マネージャーから GitHub の認証情報を削除したり、 gh auth logout を行ったりしても解決しませんでした。

上記のウィンドウにリンクされているドキュメントを見ると、Git Credential Manager におけるマルチアカウントの内容が記載されていました。

github.com

そこで Git Credential Manager で使用するアカウントを指定するコマンドがありました。

git config --global credential.<URL>.username <USERNAME>

実際に GitHub で使用するアカウントを指定します。

git config --global credential.https://github.com.username tsubakimoto

.gitconfig には以下のように追記されました。

[credential "https://github.com"]
    username = tsubakimoto

これで Visual Studio で Git 操作を行ってもアカウント選択を要求されなくなりました。

Git のドキュメントでいえば以下となります。

git-scm.com


*1:pushするときに起きる