私は常に次のコマンドを使用してローカルリポジトリを作成しています。
git clone http://TFSServer:8080/tfs/Scripts/_git/ProjectName
しかし、今それを行うと、次のメッセージが表示されます。
「ProjectName」への複製...
致命的: ' http:// TFSServer:8080/tfs/Scripts/_git/ProjectName / 'の認証に失敗しました
Visual Studio Codeを起動すると、次のエラーが表示されます。
ローカル発行者証明書を取得できません
vSCodeからTFSにプッシュしようとすると(これは以前から常に可能でした)、次のエラーが表示されます。
Gitリモートで認証に失敗しました
リポジトリのアクセス許可を確認すると、完全なアクセス許可があることがわかります。
これは、Windowsログオンパスワードを変更する必要があった後にのみ発生し始めたことがわかりました。
パスワードはローカルおよびTFSサーバーで更新されましたが、Gitのキャッシュされた資格情報では更新されませんでした。
Control Panel
-> Credential Manager
-> Generic Credentials
次に、git:http://ServerName:1234/
のパスワードを更新します
これで、コマンドラインとVSコードからリポジトリに正常にアクセスできます。
私の場合、問題はVisual Studioの設定を変更することで解決しました。 Microsoftの開発者コミュニティのこの投稿から説明を受け取りました。
リポジトリに接続するために使用しているセキュリティで保護されたチャネルの種類に応じて、この問題のソリューションは異なる場合があります。私の場合、OpenSSLを使用しており、問題を修正する手順は次のとおりです。