Прагматическое руководство по 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"
Не уверен, откуда берется "smcho", но настройка для установки вашего имени: user.name
:
git config --global user.name "Your Name"
Вы также можете указать свой адрес электронной почты:
git config --global user.email "name@domain.example"
Я полагаю, что причина, по которой он жалуется на отсутствие раздела, заключается в том, что имя устанавливаемого параметра, вероятно, должно состоять из двух частей: section.parameter_name
(вы можете увидеть имена разделов внутри []
если посмотреть в конфигурационный файл, например в .git/config
).
(Насколько мне известно, ничего из этого не относится к OSX.)