Подтвердить что ты не робот

Как использовать 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"
4b9b3361

Ответ 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.