Dans Visual Studio 2019, nous utilisons avec succès l'extension GitHub avant la version. Maintenant, tout à coup, lorsque nous poussons, tirons ou synchronisons, nous recevons ce qui suit dans la fenêtre Sortie:
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.
Vous devez vérifier si "C:\ProgramData/Git/config" existe réellement. Si ce n'est pas le cas, vous pouvez simplement le créer et coller ce qui suit dans le fichier:
[core]
symlinks = false
autocrlf = true
fscache = true
[color]
diff = auto
status = auto
branch = auto
interactive = true
[help]
format = html
[rebase]
autosquash = true
Cela a fonctionné pour moi.
Je l'ai corrigé en allant dans Visual Studio Installer, en choisissant un composant individuel et en recherchant "Git". Dans mon cas, "Git for Windows" et "GitHub Extension for Visual Studio" étaient maintenant décochés/non installés pour une raison quelconque.
Ce sont les extensions dont j'avais besoin: Visual Studio Installer Git
L'installation de ceux-ci crée le fichier ProgramData\Git\config et l'erreur a disparu.
99% sûr que les étapes ci-dessus corrigeront l'erreur.
Désinstallez Git et installez une version déclassée. La version qui présente ce problème est la 2.23.0. Le rétrograder au 2.22.0 et cela fonctionne très bien sans ce problème.
Versions Git: Toutes les versions Git Git 2.22.0: Version sans ce problème
Nous avons rencontré ce problème exact après la mise à niveau de Git vers la version 2.23.0.windows.1 sur nos agents de build.
Le correctif qui a fonctionné pour nous a été de changer le propriétaire C:\ProgramData/Git/config en Administrateurs . Notez que ceci est différent pour l'utilisateur Administrateur !
Pour ce faire, cliquez avec le bouton droit sur C:\ProgramData/Git/config et sélectionnez Propriétés puis l'onglet Sécurité .
Et cliquez sur Avancé ...
Utilisez le lien Modifier pour définir le propriétaire sur Administrateurs .
Supprimer ou renommer le fichier existant à cet emplacement est également une option. Il semble que cela fasse partie de la sécurité de certaines fenêtres de niveau inférieur (ou MSYS2/Cygwin) introduite via libgit.lib.
La raison pour laquelle le fichier créé a le mauvais propriétaire n'est pas encore connue.
Qui/quel est le propriétaire de ce fichier existant? Quelle langue est utilisée?
Il a été noté comme un problème à https://github.com/git-for-windows/git/issues/2304 mais n'est pas encore résolu.
Essayez d'utiliser l'extension Visual Studio GIT et ouvrez Visual Studio en tant qu'administrateur si vous rencontrez le problème ci-dessous
avertissement: impossible d'accéder à 'c:\programdata/git/config': autorisation refusée avertissement a un propriétaire douteux: '(inconnu) git veuillez transférer la propriété à un administrateur github config a un propriétaire douteux
Supprimez le fichier config
de C:\ProgramData/Git
répertoire et réessayez.
J'ai eu ce problème avec Git 2.24.0.2 et Visual Studio 2019 - 16.2.3. Je n'ai pas pu créer le chemin et le fichier de configuration dans c:/ProgramData/git /, car je n'ai pas de droits d'administrateur. Il s'est avéré que les informations d'identification Windows stockées ont expiré pour mon compte d'utilisateur et lorsqu'elles ont été mises à jour à l'aide du panneau de configuration> comptes d'utilisateurs> gestionnaire d'informations d'identification> Informations d'identification génériques pour git, elles ont aidé à résoudre le problème dans mon cas.
Le dossier "Git" manquait dans le chemin c:/ProgramData/Git/Config. J'ai créé le dossier (pas le fichier de configuration) et cela a bien fonctionné