Как использовать git (git config --global)?

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

и на странице 22, можно использовать следующую команду, чтобы настроить Git, чтобы знать, кто вы'.

git config --global smcho "Your Name"

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

error: key does not contain a section: smcho

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

добавил

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

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

5 ответов


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

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

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

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

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

(ничто из этого не является специфичным для OSX как мне известно.)


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

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

редактировать весь файл config

git config --global --edit

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

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


error: key does not contain a section:

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