2017-12-14 2 views
0

私は現在、複数のgitリポジトリを同期させ、ローカルにgit fetch --prunegit pullで更新するスクリプトを作成しています。PowerShellを使用してWindowsマシン上のリモートのgit認証情報を確認するにはどうすればよいですか?

私はスクリプトの最初の実行を自動化しようとしました。ここで、git資格情報マネージャはリモート資格情報の入力を求めます。

PowerShellでリモート(起点)の資格情報がすでに設定されているかどうかを確認/変更する方法はありますか?

注:私はすでにlibgit2sharpと回避策を見つけることを試みたが、gitの-資格は、Windows上のWindowsVaultを使用して管理しているので...


使用されるアプローチ

  • を捕まってしまいましたシステム私は、資格情報をテストすることを決めました。
  • したがって、私は必要な資格情報を検証し、保存するためのPowerShellモジュールCredentialManagerを使用:
    • Get-StoredCredential -Target "git:https://<GitLab_FQDN>"
  • ので、これらを私はgitのコマンドを呼び出す前に、リモートホストの認証情報を確認することができます。

答えて

0

あなたがcredetial.helper=wincredのようなものを見ることができる資格証明書の場合は

git confi --list --show-origin 

を使用することができます。

関連する問題