Error key does not contain a section

Error key does not contain a section

Я недавно перенес git-репозиторий в новую организацию. Я запустил следующее:

git remote set-url origin https://github.com/organizationname/therepo.git

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

error: key does not contain a section: repositoryformatversion

error: key does not contain a section: filemode

error: key does not contain a section: bare

error: key does not contain a section: logallrefupdates

error: key does not contain a section: ignorecase

error: key does not contain a section: precomposeunicode

Сначала я думал, что это связано с моим файлом конфигурации, однако эти поля присутствуют. Первые строки моего /.git/config файл выглядит так:

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

ignorecase = true

precomposeunicode = true

В этом ответе предлагается проверить –get-regex но я не вижу ссылки на это в моей конфигурации или .gitconfig файлы. Похоже, у меня есть 2 файла конфигурации git:

/usr/local/git/etc/gitconfig

а также:

/Users/chmd/.gitconfig

Я пытался добавить эти ключи в /Users/chmd/.gitconfig файл без такой удачи. Какой шаг мне не хватает, чтобы убрать эти ошибки? Судя по предыдущему ответу и исследованию, похоже, это мой конфиг, но я включаю эти поля в свой gitconfig?

Ответ

 

Действительно, проблема в .git/config, Вы, вероятно, отредактировали его и по ошибке удалили название раздела.

Значения в конфигурационном файле Git сгруппированы по разделам. Название каждого раздела помещается в квадратные скобки на отдельной строке.

Значения, которые вы опубликовали (с начала вашего .git/config) следует остаться в core раздел. Сделай свой .git/config файл выглядит так:

[core]

  repositoryformatversion = 0

  filemode = true

  bare = false

  logallrefupdates = true

  …

Can’t get past error message when trying to git global config username

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

error: key does not contain a section: name

error: key does not contain a section: email

Чего я не понимаю?

Я использую терминал на Macbook Air (Mojave).

Ответ

Проверьте содержимое файла:

cat ~/.gitconfig

Формат должен выглядеть примерно так:

[пользователь]

 имя = Firstname Фамилия

 email = name@example.com

[ядро]

 и т.д….

Как предположил Джобин Курувилла [Adaptavist], оно может быть искажено и нуждаться в обновлении вручную.

В файле gitconfig было несколько строк, которые мне пришлось удалить (т. Е. Две пустые, две с устаревшим именем пользователя и электронной почтой).

Спасибо!

Наталья Петрова
Оцените автора
Новости города Салавата
Добавить комментарий

Adblock
detector