Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

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

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

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

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

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

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

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

  • Чтобы найти предоставленный GitHub адрес электронной почты no-reply, на странице параметров электронной почты перейдите к разделу "Не разглашать мой адрес электронной почты".

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

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

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

Добавление соавтора в сообщение о фиксации

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

  1. Соберите данные об имени и адресе электронной почты для каждого соавтора. Если пользователь решит скрыть адрес электронной почты, необходимо использовать указанный в GitHubno-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: AUTHOR-NAME <ANOTHER-NAME@EXAMPLE.COM>"
    

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

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

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

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

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

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

    Пример заключительного фрагмента со сведениями о соавторе для сообщения о фиксации в текстовом поле

  4. Нажмите кнопку Зафиксировать изменения или Предложить изменения.

Новая фиксация и сообщение появятся в GitHub.com.

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