Skip to main content

Указание адреса электронной почты для фиксаций

Вы можете задать адрес электронной почты, используемый для создания фиксаций на GitHub.com и на компьютере.

Platform navigation

Сведения об адресах электронной почты для фиксаций

GitHub использует адрес электронной почты фиксации для связывания фиксаций с учетной записью GitHub.com. Вы можете выбрать адрес электронной почты, который будет связан с фиксациями, отправляемыми из командной строки, а также с веб-операциями GIT.

Для веб-операций Git можно задать адрес электронной почты фиксации на GitHub.com. Для фиксаций, отправляемых из командной строки, можно задать адрес электронной почты для фиксаций в GIT.

Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.

Примечание. Вы не можете проверять адреса электронной почты из служб одноразовых адресов электронной почты (служб, позволяющих получать электронную почту на временный адрес, срок действия которого истекает через определенное время). Если вы хотите, чтобы адрес электронной почты оставался личным, можно использовать адрес электронной почты noreply, предоставленный GitHub. Дополнительные сведения см. в разделе Указание адреса электронной почты для фиксаций.

Если вы не хотите раскрывать личный адрес электронной почты, то можете использовать для фиксаций адрес электронной почты noreply из GitHub Enterprise Cloud. Чтобы использовать адрес электронной почты noreply для фиксаций, отправляемых из командной строки, укажите его при настройке адреса электронной почты для фиксаций в GIT. Чтобы использовать адрес noreply для веб-операций GIT, укажите адрес электронной почты для фиксаций на GitHub и выберите параметр Не раскрывать мой адрес электронной почты.

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

Чтобы убедиться, что фиксации относятся к вам и отображаются в графе вкладов, используйте адрес электронной почты, подключенный к вашей учетной записи на GitHub.com, или noreply адрес электронной почты, предоставленный вам в параметрах электронной почты. Дополнительные сведения см. в разделе Добавление адреса электронной почты в учетную запись GitHub.

Примечание. Если вы создали учетную запись на GitHub.com после 18 июля 2017 г., ваш noreply адрес электронной почты для GitHub Enterprise Cloud является идентификатором и именем пользователя в форме ID+USERNAME@users.noreply.github.com. Если вы создали учетную запись на GitHub.com до 18 июля 2017 года и включили сохранение моего адреса электронной почты до этой даты, адрес noreply электронной почты из GitHub Enterprise Cloud имеет значение USERNAME@users.noreply.github.com. Вы можете получить адрес электронной почты noreply на основе идентификатора для GitHub Enterprise Cloud, выбрав (или отменив выбор и снова выбрав) параметр Не раскрывать мой адрес электронной почты в параметрах электронной почты.

Если вы используете noreply адрес электронной почты для GitHub Enterprise Cloud для фиксации и изменения имени пользователя, эти фиксации не будут связаны с вашей учетной записью на GitHub.com. Это не верно в случае, если вы используете адрес noreply на основе идентификатора из GitHub Enterprise Cloud. Дополнительные сведения см. в разделе "Изменение имени пользователя для GitHub".

Указание адреса электронной почты для фиксаций на GitHub

Если вы не включили конфиденциальность адресов электронной почты, вы можете выбрать проверенный адрес электронной почты для создания изменений при редактировании, удалении или создании файлов или слиянии запроса на вытягивание для GitHub Enterprise Cloud. Если вы включили конфиденциальность адреса электронной почты, автор фиксации адрес электронной почты не может быть изменен и по умолчанию не будет ответом. Дополнительные сведения о точной форме, которую может принимать адрес электронной почты без ответа, см. в разделе "Указание адреса электронной почты для фиксаций".

  1. В правом верхнем углу любой страницы щелкните фотографию профиля, а затем выберите Параметры.

    Screenshot of a user's account menu on GitHub. The menu item "Settings" is outlined in dark orange.

  2. В разделе "Access" боковой панели щелкните Emails.

  3. В поле "Добавить адрес электронной почты" введите адрес электронной почты и нажмите кнопку "Добавить".{ % ifversion fpt или ghec %}

  4. Проверьте адрес электронной почты.{ % endif %}

  5. В раскрывающемся меню "Основной адрес электронной почты" выберите адрес электронной почты, который вы хотите связать с веб-операциями Git.

    Снимок экрана: страница параметров "Электронная почта". В разделе "Основной адрес электронной почты" раскрывающееся меню, помеченное адресом электронной почты Octocat, описывается оранжевым цветом. 1. Чтобы сохранить адрес электронной почты закрытым при выполнении операций Git на основе веб-сайтов, нажмите кнопку "Сохранить мои адреса электронной почты закрытыми".

Указание адреса электронной почты для фиксаций в GIT

С помощью команды git config можно изменить адрес электронной почты, связанный с фиксациями GIT. Новый заданный адрес электронной почты будет отображаться в любых будущих фиксациях, которые вы отправляете в GitHub.com из командной строки. Все фиксации, сделанные до изменения адреса электронной почты для фиксаций, будут по-прежнему связаны с предыдущим адресом.

Настройка адреса электронной почты для каждого репозитория на компьютере

  1. Откройте ТерминалТерминалGIT Bash.

  2. Настройте адрес электронной почты в Git. Можно использовать вашnoreplyадрес электронной почты, указанный GitHub Enterprise Cloud или любой адрес электронной почты.

    git config --global user.email "YOUR_EMAIL"
    
  3. Убедитесь, что адрес электронной почты правильно задан в Git:

    $ git config --global user.email
    email@example.com
    
  4. Добавьте адрес электронной почты в учетную запись на GitHub Enterprise Cloud, чтобы ваши фиксации были атрибутами и отображаются в графе вкладов. Дополнительные сведения см. в разделе Добавление адреса электронной почты в учетную запись GitHub.

Настройка адреса электронной почты для одного репозитория

GitHub Enterprise Cloud использует адрес электронной почты, заданный в локальной конфигурации Git, для связывания фиксаций, отправленных из командной строки с вашей учетной записью на GitHub.com.

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

  1. Откройте ТерминалТерминалGIT Bash.

  2. Измените текущий рабочий каталог на локальный репозиторий, в котором необходимо настроить адрес электронной почты, связанный с фиксациями GIT.

  3. Настройте адрес электронной почты в Git. Можно использовать вашnoreplyадрес электронной почты, указанный GitHub Enterprise Cloud или любой адрес электронной почты.

    git config user.email "YOUR_EMAIL"
    
  4. Убедитесь, что адрес электронной почты правильно задан в Git:

    $ git config user.email
    email@example.com
    
  5. Добавьте адрес электронной почты в учетную запись на GitHub Enterprise Cloud, чтобы ваши фиксации были атрибутами и отображаются в графе вкладов. Дополнительные сведения см. в разделе Добавление адреса электронной почты в учетную запись GitHub.