Mon problème était lié à ma configuration globale que Git a résolu comme suit $HOME/.gitconfig
mais la cause sous-jacente était la même, quel que soit le lieu.
> git config --global -l
fatal: bad config file line 1 in C:\Users\<user>/.gitconfig
J'ai l'habitude de faire des liens symboliques entre les fichiers de configuration de mon répertoire personnel et un dépôt Git imbriqué pour maintenir les fichiers dans mes multiples environnements de développement. Il s'avère que l'implémentation d'un lien symbolique par Cygwin n'a pas beaucoup de sens pour Git sous Windows.
J'ai remplacé le lien symbolique par un lien physique et cela fonctionne bien. J'ai pu vérifier cela en ouvrant le lien .gitconfig dans Windows ; en utilisant un lien symbolique, le fichier contenait des données binaires, mais le fichier lié en dur contient le contenu comme prévu.
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.