<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Git | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/git/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ja</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 20 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/git/index.xml" rel="self" type="application/rss+xml"/><item><title>NTLM Is Ending in Git/libcurl: Azure DevOps Server Teams Need a Real Migration Plan</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/ntlm-git-libcurl-azure-devops-server-action-plan/</link><pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/ntlm-git-libcurl-azure-devops-server-action-plan/</guid><description>2026年9月の NTLM 削除は軽微な互換性問題ではない。オンプレミスの Azure DevOps Server 環境にとっての ID アーキテクチャの期限である。</description><content:encoded>&lt;p&gt;libcurl における NTLM 削除の予定は、技術的に見えて実際には組織的な変更である。Azure DevOps Server への Git over HTTPS パスが依然として NTLM に依存している場合、問題はツールではなく、ID 負債である。&lt;/p&gt;
&lt;p&gt;オリジナルソース: &lt;a href="https://devblogs.microsoft.com/devops/upcoming-change-ntlm-removal-in-git-libcurl-impact-to-azure-devops-server-customers/"&gt;https://devblogs.microsoft.com/devops/upcoming-change-ntlm-removal-in-git-libcurl-impact-to-azure-devops-server-customers/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Microsoft がここで強く推し進めるのは正しい。NTLM には既知の暗号上の弱点があり、現代のエンタープライズのデフォルトであるべきではない。危険な部分は、多くの環境が Kerberos を使用していると信じている一方で、実際には NTLM への SPNEGO フォールバックに静かに依存していることである。その幻想は2026年9月に消える。&lt;/p&gt;
&lt;p&gt;私の見解:&lt;strong&gt;これを「クライアントバージョン」の問題として扱ってはならない&lt;/strong&gt;。NTLM フラグの再有効化、古い Git ビルドの固定、フォールバックが利用可能であり続けることへの期待は、長期的リスクを伴う短命な回避策である。是正戦略がダウングレードと遅延であるなら、あなたは積極的に運用の脆弱性を高めている。&lt;/p&gt;
&lt;p&gt;実践的な移行シーケンスは、率直で測定可能であるべきである。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;今すぐ現在の認証動作を検証する。&lt;/strong&gt; 実際の開発者およびビルドエージェントのコンテキスト（オフドメインおよびリモートネットワークパスを含む）で、トレースベースのチェックとチケットキャッシュ検証を実行する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kerberos をエンドツーエンドで修正する:&lt;/strong&gt; SPN、DNS エイリアス、ロードバランサー設定、委任、ドメインコントローラーの到達可能性。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;非ドメイン参加またはワークグループシナリオを早期に特定し&lt;/strong&gt;、Kerberos を確実にできない場所に SSH レーンを設計する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、所有権の明確さも必要である。セキュリティチームはポリシーベースラインを定義すべきだが、プラットフォームエンジニアリングが実装の準備責任を持つ必要がある。これは個々のリポジトリ管理者のサイドタスクではありえない。IIS、AD、ネットワークエッジ、CI エージェント、開発者ワークステーションガイダンスにわたる協調的な変更が必要である。&lt;/p&gt;
&lt;p&gt;ひとつの微妙なリスクは自動化である。ビルドエージェントとサービスアカウントは、人間のユーザーが問題ない場合でも、Kerberos チケットがないか無効なコンテキストで実行されることが頻繁にある。対話型の開発者ワークフローだけをテストすると、最も重要なブレークポイントを見逃すことになる。&lt;/p&gt;
&lt;p&gt;良い面もある。Kerberos または SSH にクリーンに移行することは、障害を回避するだけでなく、&lt;strong&gt;攻撃対象領域を減らし、ID 制御を最新のコンプライアンス期待値に整合させる&lt;/strong&gt;。今この移行を開始するチームは、9月を何でもないこととして扱える。待つチームは、リリース圧力の下で認証障害のデバッグを行うことになる。&lt;/p&gt;
&lt;p&gt;これはアーカイブするための警告ではない。&lt;strong&gt;それは実行すべき期限である。&lt;/strong&gt;&lt;/p&gt;</content:encoded></item><item><title>Visual Studio の中で pull request をレビューできるのは、まさに私が好きな摩擦軽減です</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-pull-request-review-inside-the-ide/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-pull-request-review-inside-the-ide/</guid><description>Visual Studio は今や IDE を離れずに pull request を最初から最後までレビューできます。これは段階的に見えるかもしれませんが、Visual Studio に一日中いるチームにとっては、不要なコンテキスト切り替えをかなり減らします。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されています。原文は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/visual-studio-pull-request-review-inside-the-ide/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ブラウザは、コードレビューのワークフローからあまりにも長く、あまりにも多くを奪ってきました。&lt;/p&gt;
&lt;p&gt;だからこそ、Visual Studio が &lt;strong&gt;IDE の中で最初から最後まで pull request をレビューする&lt;/strong&gt; 方向へさらに進んでいるのを見るのは、とても嬉しいです。&lt;/p&gt;
&lt;p&gt;これは大きな見出しを作るタイプの機能ではないかもしれませんが、日々の開発を確実に良くしてくれます。&lt;/p&gt;
&lt;h2 id="主な価値は単純ですコンテキスト切り替えが減ること"&gt;主な価値は単純です。コンテキスト切り替えが減ること&lt;/h2&gt;
&lt;p&gt;レビューのループが IDE とブラウザの両方にまたがっていると、摩擦が積み重なります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;別の場所で PR を開く&lt;/li&gt;
&lt;li&gt;あるツールで変更を確認する&lt;/li&gt;
&lt;li&gt;より深く調べるために solution に戻る&lt;/li&gt;
&lt;li&gt;コメントや承認のためにまた切り替える&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それは致命的ではありません。ただ非効率なだけです。&lt;/p&gt;
&lt;p&gt;Visual Studio が、同じ作業環境から PR を開き、確認し、コメントし、承認し、マージできるなら、それは本当の生産性向上です。&lt;/p&gt;
&lt;h2 id="checkout-せずにレビュー-は特にいい機能です"&gt;&amp;ldquo;checkout せずにレビュー&amp;rdquo; は特にいい機能です&lt;/h2&gt;
&lt;p&gt;私が特に気に入っているのは、PR ブランチを checkout せずにレビューできる点です。&lt;/p&gt;
&lt;p&gt;小さく聞こえるかもしれませんが、次のような場面にぴったりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;素早いレビュー&lt;/li&gt;
&lt;li&gt;割り込みベースのフィードバック依頼&lt;/li&gt;
&lt;li&gt;現在のブランチとローカル状態をそのまま保つこと&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これはまさに、優れたコードレビュー ツールに必要な柔軟性です。&lt;/p&gt;
&lt;h2 id="私見"&gt;私見&lt;/h2&gt;
&lt;p&gt;これは革命的な機能ではありません。&lt;/p&gt;
&lt;p&gt;もっと良いものです。実用的な機能です。&lt;/p&gt;
&lt;p&gt;Visual Studio で一日の大半を過ごすチームにとって、PR レビューのサポートが強化されることは、ワークフローの中断を減らし、確認から行動までをより滑らかにします。&lt;/p&gt;
&lt;p&gt;それは十分に価値のある改善だと思います。&lt;/p&gt;
&lt;p&gt;原文: &lt;a href="https://devblogs.microsoft.com/visualstudio/review-pull-requests-without-leaving-visual-studio/"&gt;Visual Studio を離れずに pull request をレビューする&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>