web-dev-qa-db-fra.com

La dernière mise à jour apporte une erreur Github lors de l'extraction, de la poussée ou de la synchronisation

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.
20
Bullfrog Software

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.

38
Chris Dueck

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.

4
Philip Küsel
  • Sélectionnez "Outils" dans Visual studio
  • Sélectionnez "Get_tools_and_features" -> Cela ouvrira le programme d'installation de Visual Studio
  • Cliquez sur l'onglet "Individual_components" dans le programme d'installation de Visual Studio
  • Allez dans "Code_tools" et cochez "GitforWindows" et "GitextensionforVisualStudio"
  • Installez ces deux pour résoudre ce problème.

99% sûr que les étapes ci-dessus corrigeront l'erreur.

1
Nagendra Reddy

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

1
Gabriele D'Agostino

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é .

config Properties

Et cliquez sur Avancé ...

Advanced Security Settings for config

Utilisez le lien Modifier pour définir le propriétaire sur Administrateurs .

1
Richard Ev

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.

1
Philip Oakley

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

0
Ummer Irshad

Supprimez le fichier config de C:\ProgramData/Git répertoire et réessayez.

0
noob_admin

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.

0
Learner

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é

0
Trevor Smith