Как использовать git (git config --global)?
Прагматическое руководство по GIT имеет следующее: Git использует оба метода для вычисления идентификатора фиксации - хэш- который идентифицирует каждую фиксацию. " на стр. 21.
И на стр. 22 я могу использовать следующую команду: "Настроить Git, чтобы узнать, кто вы".
git config --global smcho "Your Name"
Когда я запустил его, у меня появилось следующее сообщение об ошибке.
error: key does not contain a section: smcho
Что случилось с этим? Я думаю, что это имеет какое-то отношение к хэшу SHA-111, но я не знаю, как его использовать с git.
ADDED
Я думал, что user.name должно быть заменено моим именем, а не структурированным именем раздела/параметра. После изменения это работает нормально.
git config --global user.name "Your Name"
Ответы
Ответ 1
Не знаете, откуда происходит "smcho", но установка для установки вашего имени - user.name
:
git config --global user.name "Your Name"
Вы также можете задать свой адрес электронной почты:
git config --global user.email "[email protected]"
Я предполагаю, что причина, по которой он жалуется на отсутствие раздела, заключается в том, что имя параметра для установки, вероятно, должно быть в двух частях: section.parameter_name
(вы можете видеть названия разделов внутри []
, если вы смотрите файл конфигурации, например, в .git/config
).
(Насколько мне известно, это не относится к OSX.)
Ответ 2
Простой ответ на этот вопрос/проблема заключается в том, что не заменяйте "user.name" вашим фактическим именем пользователя git, оставив user.name как оно
команда должна быть:
git config --global user.name "Your Name here only"
Ответ 3
для редактирования всего файла конфигурации
git config --global --edit
Ответ 4
Эта ошибка возникает из-за того, что у вас есть это слово (smcho) в начале вашего файла .gitconfig в домашнем каталоге.
Бит поздно, но может быть полезен кому-то.
Ответ 5
error: key does not contain a section:
Эта ошибка возникает, если вы не находитесь в каталоге git. Вам нужно быть в каталоге git для работы команды config.