Фатальная ошибка GitHub: неверная строка файла конфигурации 1 в .git/config в оболочке git

Я использую GitHub в Windows и после того, как все время работал нормально, когда я открыл его сегодня, он говорит:

Не удалось загрузить историю коммитов для этого репозитория. Возможно, вам потребуется открыть оболочку и отладить состояние этого репозитория.

А потом:

Не удалось получить список филиалов.

Когда я открываю оболочку и пытаюсь выполнить git status или любую другую команду, она возвращает эту ошибку:

фатально: неверная строка файла конфигурации 1 в .git/config

Не знаете, что с этим делать? Я читал, что кто-то говорит заменить файл конфигурации более ранней версией, но у меня нет более ранней версии.


person Dom    schedule 22.11.2014    source источник
comment
На этой неделе я столкнулся с идентичной проблемой с недавно созданным репо, имеющим только одну ветку. Я исправил это, скопировав исходный и основной разделы из файла конфигурации другого репо (и отредактировав одну очевидную строку).   -  person malcanso    schedule 18.07.2015


Ответы (7)


Я решил это

  1. открыть файл .git/config
  2. очистить все значения NULL в файле
  3. Сохраните и закройте файл
  4. git добавить .
person Issaka Faisal    schedule 13.10.2017
comment
Это помогло и мне. Я получал ту же ошибку только в этой n строке номер 16. Я удалил последнюю строку, которая на самом деле была просто пробелом. Сохранил файл и все заработало. - person Deepika Anand; 06.12.2018
comment
У меня была проблема в мелком файле. Я удалил все нулевые значения, и это сработало. Спасибо :) - person Kumaresan Lc; 25.10.2019

Мой вопрос, возможно, был немного расплывчатым, но я сам не был уверен, что произошло. Я решил это, найдя файл .git/config на своем ноутбуке с помощью поиска Windows и удалив его. Затем я удалил содержимое своей папки на github и снова клонировал репо, и после этого все заработало :)

person Dom    schedule 25.12.2014
comment
stackoverflow.com/questions/14876728/ - person Punith Raj; 02.06.2015

Я решил это на своем Mac с помощью

  1. создал файл .gitconfig в папке $ HOME (cmd + shift + h)
  2. добавлено [user] name = myname email = [email protected] в файл .gitconfig
  3. сохранен и заменен существующим файлом

теперь все команды git начали работать

person Pratik N    schedule 18.03.2017
comment
в яблочко. В моем случае: [user] name = name.surname email = [email protected] [core] autocrlf = true [push] default = simple - person Laura Liparulo; 11.09.2017

У меня была такая же проблема, и я удалил файл .gitconfig из локального репозитория. Проблема решена.

person Tayfun Kaçar    schedule 30.05.2016

  • Откройте Терминал и введите cd $HOME, чтобы перейти к дому пользователя.
  • Затем введите vim ~/.gitconfig, чтобы перейти к файлу .gitconfig.
  • Нажмите 'i', чтобы получить команду Вставить.
  • Убедитесь, что вторая строка в этом редакторе состоит только из '[user]', если есть имя коммита, удалите его.
  • После внесения изменений нажмите 'кнопку выхода' и введите ':wq'.
  • После этого вы можете продолжить использовать обычные методы настройки git для имени и электронной почты.
person Likhit Garimella    schedule 30.09.2020

Я работал с кодом Visual Studio и столкнулся с той же проблемой. Я зашел в файл .git›config, очистил этот файл и сохранил его. введите здесь описание изображения

Это решило проблему.

person Raghav    schedule 08.08.2020

Я просто удалил все содержимое .gitignore и выполнил следующие команды:

git config --global user.name "give your user name here"    
git config --global user.email "your.email.id"

примечание: я только что установил git на свой компьютер, поэтому в файле .gitignore не было особых изменений, поэтому я думаю, что было безопасно все очистить.

person DreamsLikeAir    schedule 05.08.2020
comment
Gitignore не имеет ничего общего с конфигурацией. - person Győri Sándor; 17.10.2020