49 votes

Mauvais fichier de configuration git .git/config

Dans mon dépôt git, chaque fois que je fais une commande git comme git status o git log j'obtiens l'erreur :
fatal: bad config file line 1 in .git/config
Comment reconstruire ce fichier ou un nouveau ?

1 votes

Pouvez-vous afficher le contenu du fichier ?

0 votes

Selon le bloc-notes, c'est vide.

0 votes

Y a-t-il des commits dans votre dépôt ? Si non, supprimez simplement le .git et réinitialiser un dépôt git vide avec git init

8voto

mehul9595 Points 903

J'ai eu le même problème, mais j'ai réussi à le résoudre en suivant les étapes ci-dessous.

  1. a supprimé le fichier .gitconfig de, c : \users [nom d'utilisateur] (création d'une sauvegarde au cas où cela ne fonctionnerait pas, mais ce n'est pas nécessaire).
  2. redémarré l'arbre des sources et Fichier->Ouvrir->[votre référentiel].

3voto

J'ai le même symptôme. J'utilise Cygwin sous Windows, et lorsque je lance un processus "git clone" par exemple, le message d'erreur est "fatal : bad config line 1 in c:/cygwin/home/myhome/.getconfig".

Le problème se situe évidemment au niveau du nom du fichier qui est un mélange entre le c : de Windows et le path de cygwin/unix ;-) Ce qui est trompeur est le message "line 1" alors qu'il devrait dire "config file not found".

Je ne sais pas comment cela est produit car je n'ai ni %HOMEPATH% ni $HOME définis

3voto

jordanrh Points 25

J'ai eu le même problème juste après l'installation initiale.

"fatal : bad config line 1 in file C:\ProgramData /Git/config"

J'ai ouvert Notepad en tant qu'administrateur, j'ai accédé au fichier indiqué dans le message d'erreur. Le fichier était également vide mais il contenait des espaces/tabulations, je les ai donc supprimés et j'ai enregistré le fichier. Et maintenant, ça marche

2voto

ofri cofri Points 516

Pour moi, le problème est que j'ai édité le fichier dans l'application Mac TextEdit, qui est configurée par défaut pour transformer les guillemets "standard" en guillemets "angulaires".

En .git/config El correct les guillemets sont : " (GUILLEMET UNICODE U+0022)

Dans mon cas, j'ai corrigé la ligne suivante :

FAUX : [remote “origin”]

CORRECT : [remote "origin"]

PS : Si vous voulez que Mac TextEdit ne change pas "intelligemment" les guillemets, allez dans "Préférences" et décochez "guillemets intelligents".

1voto

ojo Points 1

J'ai eu des problèmes similaires avec push et j'ai pu le réparer en utilisant :

git config --global push.default matching

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X