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 ?
Réponses
Trop de publicités?J'ai eu le même problème, mais j'ai réussi à le résoudre en suivant les étapes ci-dessous.
- 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).
- redémarré l'arbre des sources et Fichier->Ouvrir->[votre référentiel].
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
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
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".
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 avecgit init
0 votes
Il y avait des commits, j'ai fini par re-cloner depuis github et copier les changements dans le nouveau répertoire.
1 votes
Je pense que vous pouvez aller directement dans le dossier .git et éditer le fichier de configuration dans n'importe quel éditeur et le sauvegarder. J'ai le même cas lorsque j'essaie d'éditer le fichier en ligne de commande. fatal : mauvais fichier de configuration ligne 1 dans .git/config (ce problème peut être dû au fait que vous avez laissé les crochets '[']).
0 votes
Supprimez les espaces vides de C:\ProgramData /Git/config ....it fonctionnera très bien.