正解: Azure DevOps の個人用アクセス トークン (PAT)。
解説: Azure DevOps から Git で操作 (clone/push/pull) する際の標準的な認証手段は PAT です。Git は Basic 認証として PAT を渡すことができ、Git Credential Manager 等と組み合わせると初回入力以降はキャッシュされ、操作のたびに資格情報を入力する必要がなくなります。これにより「Git からの認証サポート」と「資格情報入力の手間の最小化」の両方を満たせます。
各選択肢の検討:
- PAT は Git クライアントから直接利用でき、資格情報マネージャーと組み合わせて入力を最小化できる正しい選択です。
- 代替資格情報 (Basic 認証用のユーザー名/パスワード) は既に非推奨かつ既定で無効化されており、推奨されません。
- Azure AD のユーザー アカウントを直接 Git で利用する場合、対話的サインインやデバイス コード フローが必要となり、資格情報入力の最小化要件と一致しません。
- マネージド ID は Azure リソース (VM、App Service など) のためのアイデンティティであり、Git クライアントからの認証用途ではありません。
参考: Microsoft Learn:
個人用アクセス トークンを使用する