Как изменить имя автора на GitHub? - PullRequest
47 голосов
/ 15 февраля 2011

Я новичок в веб-разработке и GitHub.Когда я фиксирую какие-либо изменения, эти изменения отражаются в моем репозитории GitHub в разделе «неизвестно (автор)».Как я могу изменить это, чтобы отразить мое имя / адрес электронной почты?

Спасибо.

Ответы [ 4 ]

101 голосов
/ 15 февраля 2011
$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com"
20 голосов
/ 15 февраля 2011

Добавьте что-то подобное в файл с именем ~/.gitconfig (в вашем домашнем каталоге):

[user]
    name = USERNAME
    email = EMAIL_ADDRESS

, где USERNAME и EMAIL_ADDRESS заполнены соответственно

4 голосов
/ 07 сентября 2014

Обратите внимание, что начиная Git 2.2 (Q3 / Q4 2014) и commit 9830534 от Matthieu Moy (moy) , вы, естественно, будете вводить пользователя и адрес электронной почты :

config --global --edit: при необходимости создайте файл шаблона

Когда у пользователя нет файла ~/.gitconfig, git config --global --edit используется запустить редактор по несуществующему имени файла.

Вместо этого создайте файл с содержимым по умолчанию перед запуском редактор .
Шаблон содержит только закомментированные записи, чтобы сохранить несколько нажатий клавиш для пользователя. Если значения угаданы правильно, пользователь должен будет только раскомментировать записи.

Опытные пользователи, обучающие новичков, могут создавать минималистичную конфигурацию для новичков быстрее.
Новички, читающие учебник, советующий запустить «git config --global --edit» в качестве первого шага, будут немного более ориентированы на первый контакт с Git.


Если вы введете имя пользователя и учетную запись GitHub в эти настройки, ваши коммиты будут точно отражать вашу учетную запись GitHub как правильного автора.

Обратите внимание, что имя пользователя и адрес электронной почты угадываются и помещаются в этот файл /.gitconfig, согласно commit 8b27ff7 :

коммит: реклама config --global --edit на угаданной личности

Когда у пользователя нет файла конфигурации для всего пользователя, быстрее использовать недавно введенный шаблон файла конфигурации, чем запускать две команды для установки user.name и user.email. Посоветуйте это пользователю.

Старый совет сохраняется, если у пользователя уже есть файл конфигурации, поскольку функция шаблона в этом случае не сработает.

Новый совет:

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

git config --global --edit

После этого вы можете исправить идентификатор, использованный для этого коммита, с помощью:

git commit --amend --reset-author
0 голосов
/ 10 февраля 2017

Git использует ваше имя пользователя для привязки коммитов к личности. Команда git config может использоваться для изменения вашей конфигурации Git, включая ваше имя пользователя. Вот хорошее руководство доступно: https://help.github.com/articles/setting-your-username-in-git/

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