Visual Studio 2019では、リリース前からGitHub拡張機能を正常に使用しています。これで、突然、プッシュ、プル、または同期すると、出力ウィンドウに次のメッセージが表示されます。
Warning: 'C:\ProgramData/Git/config' has a dubious owner: '(unknown)'.
For security reasons, it is therefore ignored.
To fix this, please transfer ownership to an admininstrator.
「C:\ ProgramData/Git/config」が実際に存在するかどうかを確認する必要があります。そうでない場合は、作成してファイルに次の内容を貼り付けるだけです。
[core]
symlinks = false
autocrlf = true
fscache = true
[color]
diff = auto
status = auto
branch = auto
interactive = true
[help]
format = html
[rebase]
autosquash = true
これでうまくいきました。
Visual Studio Installerに移動し、個々のコンポーネントを選択して「Git」を検索することで修正しました。私の場合、 "Git for Windows"と "GitHub Extension for Visual Studio"のチェックが外れている/何らかの理由でインストールされていません。
これらは私が必要とした拡張機能です: Visual Studio Installer Git
それらをインストールすると、ProgramData\Git\configファイルが作成され、エラーは発生しなくなりました。
99%以上の手順でエラーが修正されることを確認してください。
Gitをアンインストールして、ダウングレードしたバージョンをインストールします。この問題を示すバージョンは2.23.0です。それを2.22.0にダウングレードすると、この問題がなくても正常に動作します。
Gitリリース: すべてのgitリリース Git 2.22.0: この問題のないバージョン
その場所にある既存のファイルを削除または名前を変更することもできます。それはlibgit.libを介して導入されたいくつかの低レベルのウィンドウ(またはMSYS2/Cygwin)セキュリティの一部のようです。
作成されたファイルの所有者が間違っている理由はまだわかっていません。
その既存のファイルの所有者は誰ですか?どの言語が使用されていますか?
https://github.com/git-for-windows/git/issues/2304 の問題として指摘されていますが、まだ解決されていません。
以下の問題に直面した場合は、Visual Studio GIT拡張機能を使用して、管理者としてVisual Studioを開いてみてください
警告: 'c:\ programdata/git/config'にアクセスできません:権限が拒否されました警告に疑わしい所有者がいます: '(不明)git所有者を管理者に転送してくださいgithub configに疑わしい所有者がいます
ファイルconfig
ファイルをC:\ProgramData/Git
ディレクトリから削除して、再試行してください。
Git 2.24.0.2とVisual Studio 2019-16.2.3でこの問題が発生しました。管理者権限がないため、c:/ ProgramData/git /にパスと設定ファイルを作成できませんでした。保存されているWindows資格情報がユーザーアカウントに対して期限切れであり、コントロールパネル>ユーザーアカウント>資格情報マネージャー> gitの汎用資格情報を使用して更新すると、私の場合の問題の解決に役立ちました
「Git」フォルダーがパスc:/ ProgramData/Git/Configにありませんでした。 (設定ファイルではなく)フォルダを作成しましたが、うまくいきました