つばろぐ

主に 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するときに起きる

Microsoft Ignite Japanに登壇します

アメリカでの Microsoft Ignite への参加を終えて、現在帰国の機内で書いています。  

アメリカでの Ignite を経て、日本マイクロソフトさんが Ignite Japan を大阪で開催されることとなり、私もテーブルトピックに登壇することとなりました。  

Microsoft Events

セッションは「【Table Topics】新しい技術を好きになるためにみんなはどうしてる? (仮)」です。  

このセッションは、Microsoft MVPりなたむさんと、Microsoft Learn Student Ambassadorの鈴木さんと、共同登壇させていただきます。

30分という短い時間ですが、目まぐるしい技術のアップデートの波を前に、学生や若手の方々が技術を楽しみながら学ぶモチベーションに繋がるような話ができればいいね〜とみんなで話しています。

大阪会場にいらっしゃる方はぜひよろしくお願いします。 

Igniteの現地の様子も話せますので、興味ある方はお声がけください。

.NET 8 LTSをwingetでインストールする

2023年11月14日に遂にリリースされた .NET 8 LTS を winget でインストールします。
過去にもプレビュー版や RC 版をインストールした記事を書いていますので、流れはだいたい同じです。

tsubalog.hatenablog.com

tsubalog.hatenablog.com

tsubalog.hatenablog.com

パッケージの検索

まずは .NET 8 のパッケージを検索します。既に winget で配布されていますね。

winget search Microsoft.DotNet.SDK
名前                           ID                           バージョン           ソース
----------------------------------------------------------------------------------------
Microsoft .NET SDK 8.0 Preview Microsoft.DotNet.SDK.Preview 8.0.100-rc.2.23502.2 winget
Microsoft .NET SDK 7.0         Microsoft.DotNet.SDK.7       7.0.404              winget
Microsoft .NET SDK 6.0         Microsoft.DotNet.SDK.6       6.0.417              winget
Microsoft .NET SDK 5.0         Microsoft.DotNet.SDK.5       5.0.408              winget
Microsoft .NET SDK 3.1         Microsoft.DotNet.SDK.3_1     3.1.426              winget
Microsoft .NET SDK 8.0         Microsoft.DotNet.SDK.8       8.0.100              winget

.NET 8 SDK のインストール

では配布されている .NET SDK 8.0.100 をインストールします。

> winget install --id Microsoft.DotNet.SDK.8
見つかりました Microsoft .NET SDK 8.0 [Microsoft.DotNet.SDK.8] バージョン 8.0.100
このアプリケーションは所有者からライセンス供与されます。
Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。
ダウンロード中 https://dotnetcli.azureedge.net/dotnet/Sdk/8.0.100/dotnet-sdk-8.0.100-win-x64.exe
  ██████████████████████████████   211 MB /  211 MB
インストーラーハッシュが正常に検証されました
パッケージのインストールを開始しています...
インストールが完了しました

> dotnet --list-sdks
3.1.426 [C:\Program Files\dotnet\sdk]
6.0.416 [C:\Program Files\dotnet\sdk]
7.0.310 [C:\Program Files\dotnet\sdk]
7.0.403 [C:\Program Files\dotnet\sdk]
8.0.100-rc.2.23502.2 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]

RC2 版はもう必要ないので、アンインストールしちゃいましょう。