Azure DevOps Server |Azure DevOps Server 2022
Azure DevOps を使用して Git リポジトリを管理する場合、Git は Kerberos プロトコルを使用して認証を行う可能性があります。 (これは、別の形式の認証を使用する Azure DevOps Services には適用されません)。LFS は Kerberos をサポートしていないため、"ユーザー名は DOMAIN\user 形式である必要があります" というエラーが発生する可能性があります。 Git LFS バージョン 2.4.0 の時点 で、SSPI による NTLM 認証 が追加されました。 これらのエラーが表示されなくなり、追加の構成なしで認証が機能します。
追加の構成が不要な Git LFS バージョン 2.4.0 以降にアップグレードすることを強くお勧めします。
2.4.0 にアップグレードできない場合は、次の回避策を使用して、Kerberos 資格情報を削除し、Git に新しい NTLM 資格情報を取得させることができます。
注
HTTP 経由で送信された資格情報はクリア テキストで渡されます。 TFS のインスタンスが HTTPS 用に構成されており、Git-LFS で HTTP を使用しないことを確認します。
Windows 資格情報マネージャーを開きます。 Windows 10 では、スタートボタンを押し、「資格情報マネージャー」と入力できます。
[Windows 資格情報] を選択します。
資格情報の一覧で TFS URL を見つけます。
[ 削除] を選択します。
Git クライアント (Visual Studio またはコマンド ライン) に戻り、変更をプッシュします。 資格情報の入力を求められたら、 必ず DOMAIN\username という形式で入力してください。