Неверный глобальный файл gitconfig по несуществующему пути - PullRequest
0 голосов
/ 05 апреля 2019

Я испортил мою установку git, используя git config --global --edit для редактирования файла вручную. Я изменил некоторые вещи в Notepad ++, сохранил и закрыл их. Очевидно, я что-то написал с ошибкой, потому что каждая команда git config --global .. дает мне:

fatal: bad config line 5 in file H://.gitconfig

Я легко могу это исправить, если бы я просто знал, где находится этот файл, но я не могу его найти. Я пробовал каждое место, упомянутое онлайн (userdir, Program Files AppData \ Local и т. Д.), Но его нигде нет.

В сообщении указывается H://.gitconfig, но у меня нет H: -привода. Я также искал весь свой компьютер и нигде не мог его найти, в то время как у git, похоже, нет проблем с проверкой на наличие ошибок каждый раз, когда я использую git config.

В основном мои вопросы:

  • Можно ли как-то сбросить мой глобальный конфиг через cli?
  • Где еще я могу найти свой глобальный конфигурационный файл?
  • Как я могу отследить файл?

Я использую последнюю версию Windows и новейший git.

РЕДАКТИРОВАТЬ: Я попытался перезагрузить компьютер и удалить и переустановить git для Windows , но проблема остается. Интересно, что я могу редактировать глобальный конфиг с повышенной командной строкой или powershell, что приводит к созданию gitconfig в моем userdir. Но если я отредактирую или удалю его, это не повлияет на проблему, с которой я сталкиваюсь с обычной командной строкой или powershell.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Исправлено:

$ XDG_CONFIG_HOME / git / config - Второй пользовательский файл конфигурации.Если $ XDG_CONFIG_HOME не задан или пуст, будет использоваться $ HOME / .config / git / config.Любая однозначная переменная, установленная в этом файле, будет перезаписана тем, что находится в ~ / .gitconfig.Не рекомендуется создавать этот файл, если вы иногда используете более старые версии Git, так как поддержка этого файла была добавлена ​​сравнительно недавно

0 голосов
/ 05 апреля 2019

Попробуйте переименовать файл (например, в gitconfig-old), а затем посмотрите, без чего все работает.Если они это сделают, добавьте один раздел за другим, чтобы точно указать неисправный.

На заметке стороннего производителя я бы предложил добавить в Git и Github / Gitlab / other вашу конфигурацию вместе с другими вашими конфигурациями, которые у вас есть.(например, .vimrc, tmux.conf .....), что облегчит обслуживание и использование на разных компьютерах (например, если вы поделитесь им между рабочим компьютером и домашним компьютером).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...