Как использовать git (git config --global)? - PullRequest
33 голосов
/ 27 августа 2010

Прагматическое руководство по GIT содержит следующее: «Git использует оба для вычисления идентификатора коммита - хэша SHA-111, который определяет каждый коммит». на стр. 21.

И на странице 22 я могу использовать следующую команду для «Настройка Git, чтобы узнать, кто вы».

git config --global smcho "Your Name"

Когда я его запустил, я получил следующее сообщение об ошибке.

error: key does not contain a section: smcho

Что с этим не так? Я предполагаю, что это как-то связано с хешем SHA-111, но я не знаю, как заставить его использоваться с git.

ДОБАВЛЕНО

Я думал, что user.name должно заменить мое имя, а не структурированное имя раздела / параметра. После изменения это работает ОК.

git config --global user.name "Your Name"

Ответы [ 5 ]

38 голосов
/ 27 августа 2010

Не уверен, откуда взято "smcho", но настройка для установки вашего имени: user.name:

git config --global user.name "Your Name"

Вы также можете установить свой адрес электронной почты:

git config --global user.email "name@domain.example"

Я думаю, причина, по которой он жалуется на отсутствие раздела, состоит в том, что имя параметра, который нужно установить, вероятно, должно состоять из двух частей: section.parameter_name (Вы можете увидеть названия разделов в [], если вы посмотрите нафайл конфигурации, например, в .git/config).

(Насколько я знаю, ничего из этого не относится к OSX.)

5 голосов
/ 11 сентября 2015

Простой ответ на этот вопрос / проблему состоит в том, что не заменяйте «user.name» на ваше фактическое имя пользователя git, оставьте user.name, поскольку это должна быть команда:

git config --global user.name "Your Name here only"
4 голосов
/ 29 мая 2017

для редактирования всего файла конфигурации

git config --global --edit
0 голосов
/ 19 декабря 2016

Эта ошибка вызвана тем, что у вас есть это слово (smcho) в начале вашего файла .gitconfig в домашнем каталоге.

С опозданием, но может быть полезно кому-то.

0 голосов
/ 16 февраля 2016
error: key does not contain a section:

Эта ошибка возникает, если вы не находитесь в каталоге git. Вы должны находиться в каталоге git, чтобы команда config работала.

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