Skip to main content

Создание фиксации с несколькими авторами

Вы можете присвоить фиксацию нескольким авторам, добавив один или несколько трейлеров Co-authored-by в сообщение фиксации. Совместно созданные фиксации отображаются на GitHub.

Необходимые сведения о соавторах

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

Если пользователь хочет сохранить свой адрес электронной почты закрытым, следует использовать их GitHub, предоставленный no-reply электронной почтой для защиты их конфиденциальности. В противном случае адрес электронной почты соавтора будет находиться в открытом доступе в сообщении о фиксации. Если вы хотите сохранить конфиденциальность электронной почты, вы можете использовать адрес электронной почты GitHub, предоставленный no-reply электронной почтой для операций Git, и попросите других соавторов перечислить электронную no-reply почту в трейлерах фиксации.

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

Совет

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

  • Чтобы найти адрес электронной почты GitHub, предоставленный no-reply электронной почтой, перейдите на страницу параметров электронной почты в разделе "Сохранить частный адрес электронной почты".
  • Чтобы узнать адрес электронной почты, использовавшийся для настройки GIT на компьютере, выполните в командной строке команду git config user.email.

Создание фиксаций с соавторами с помощью GitHub Desktop

Для создания фиксации с соавтором можно использовать GitHub Desktop. Дополнительные сведения см. в разделе Фиксация и проверка изменений в проекте в GitHub Desktop и GitHub Desktop.

Создание фиксаций с соавторами в командной строке

  1. Соберите имя и адрес электронной почты для каждого соавтора. Если пользователь хочет сохранить свой адрес электронной почты закрытым, следует использовать их GitHub, предоставленный no-reply электронной почтой для защиты их конфиденциальности.

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

    $ git commit -m "Refactor usability tests.
    >
    >
    

    Совет

    Если вы используете текстовый редактор в командной строке для ввода сообщения о фиксации, убедитесь, что между окончанием описания фиксации и Co-authored-by: трейлером фиксации существует пустая строка (две последовательные новые строки).

  3. В следующей строке сообщения о фиксации введите Co-authored-by: name <name@example.com> со сведениями о каждом соавторе. После сведений о соавторе добавьте закрывающую кавычку.

    Если вы добавляете несколько соавторов, для каждого из них должна быть отдельная строка и заключительный фрагмент фиксации Co-authored-by:. Не добавляйте пустые строки между каждой строкой совместного редактирования.

    $ git commit -m "Refactor usability tests.
    >
    > Co-authored-by: NAME <NAME@EXAMPLE.COM>
    > Co-authored-by: ANOTHER-NAME <ANOTHER-NAME@EXAMPLE.COM>"
    

Новая фиксация и сообщение будут отображаться на GitHub.com при следующем отправке. Дополнительные сведения см. в разделе Отправка фиксаций в удаленный репозиторий.

Создание совместно созданных фиксаций на GitHub

После внесения изменений в файл с помощью веб-редактора на GitHubможно создать совместно созданную фиксацию, добавив Co-authored-by: трейлер в сообщение фиксации.

  1. Соберите имя и адрес электронной почты для каждого соавтора. Если пользователь хочет сохранить свой адрес электронной почты закрытым, следует использовать их GitHub, предоставленный no-reply электронной почтой для защиты их конфиденциальности.
  2. Нажмите кнопку " Зафиксировать изменения" ...
  3. В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее внесенные изменения.
  4. В текстовом поле под сообщением о фиксации добавьте Co-authored-by: name <name@example.com> со сведениями о каждом соавторе. Если вы добавляете несколько соавторов, для каждого из них должна быть отдельная строка и заключительный фрагмент фиксации Co-authored-by:.
  5. Нажмите кнопку Зафиксировать изменения или Предложить изменения.

Новая фиксация и сообщение будут отображаться на GitHub.com.

Дополнительные материалы

  •         [AUTOTITLE](/repositories/viewing-activity-and-data-for-your-repository/viewing-a-projects-contributors)
    
  •         [AUTOTITLE](/pull-requests/committing-changes-to-your-project/creating-and-editing-commits/changing-a-commit-message)
    
  •         [AUTOTITLE](/desktop/making-changes-in-a-branch/committing-and-reviewing-changes-to-your-project-in-github-desktop#4-write-a-commit-message-and-push-your-changes) в документации по GitHub Desktop