Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: DomОтветов: 7

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

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

А потом:

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

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

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

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

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

gitgithubshellconfig

Ответы

Ответ 1 · рейтинг 14 · Issaka Faisal

Я решил это

  1. открыть файл .git/config
  2. очистить все значения NULL в файле
  3. Сохраните и закройте файл
  4. git добавить .

Ответ 2 · рейтинг 9 · Dom

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

Ответ 3 · рейтинг 4 · Pratik N

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

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

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

Ответ 4 · рейтинг 3 · Tayfun Kaçar

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

Ответ 5 · рейтинг 1 · Likhit Garimella

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

Ответ 6 · Raghav

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

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

Ответ 7 · рейтинг -2 · DreamsLikeAir

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы