Необходимые сведения о соавторах
Прежде чем добавлять соавтора в фиксацию, необходимо знать соответствующий адрес электронной почты для него. Чтобы фиксация соавтора считалась вкладом, необходимо использовать электронную почту, связанную с учетной записью GitHub.com.
Если пользователь хочет оставить свой адрес электронной почты закрытым, для защиты конфиденциальности следует использовать его адрес no-reply
, предоставленный GitHub. В противном случае адрес электронной почты соавтора будет находиться в открытом доступе в сообщении о фиксации. Чтобы не разглашать свой адрес электронной почты, вы можете использовать адрес no-reply
, предоставленный GitHub, для операций GIT и попросить других соавторов указывать ваш адрес no-reply
в заключительных фрагментах фиксаций.
Дополнительные сведения см. в разделе Указание адреса электронной почты для фиксаций.
Tip
Вы можете помочь совместному автору найти свой предпочтительный адрес электронной почты, поделившись этой информацией:
- Чтобы найти предоставленный GitHub
адрес электронной почты
no-reply
, на странице параметров электронной почты перейдите к разделу "Не разглашать мой адрес электронной почты". - Чтобы узнать адрес электронной почты, использовавшийся для настройки GIT на компьютере, выполните в командной строке команду
git config user.email
.
Создание фиксаций с соавторами с помощью GitHub Desktop
Для создания фиксации с соавтором можно использовать GitHub Desktop. Дополнительные сведения см. в разделе "Фиксация и проверка изменений в проекте в GitHub Desktop" и GitHub Desktop.
Создание фиксаций с соавторами в командной строке
-
Соберите данные об имени и адресе электронной почты для каждого соавтора. Если пользователь решит скрыть адрес электронной почты, необходимо использовать указанный в GitHub
no-reply
адрес электронной почты, чтобы защитить его конфиденциальность. -
Введите сообщение о фиксации и краткое, понятное описание изменений. После описания фиксации вместо закрывающей кавычки добавьте две пустые строки.
$ git commit -m "Refactor usability tests. > >
Tip
Если вы используете текстовый редактор в командной строке для ввода сообщения фиксации, убедитесь, что между окончанием описания фиксации и трейлером
Co-authored-by:
фиксации есть две новые строки. -
В следующей строке сообщения о фиксации введите
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:
в сообщение о фиксации.
- Соберите данные об имени и адресе электронной почты для каждого соавтора. Если пользователь решит скрыть адрес электронной почты, необходимо использовать указанный в GitHub
no-reply
адрес электронной почты, чтобы защитить его конфиденциальность. - Нажмите кнопку " Зафиксировать изменения" ...
- В поле "Фиксация сообщения" введите короткое понятное сообщение фиксации, описывающее внесенные изменения.
- В текстовом поле под сообщением о фиксации добавьте
Co-authored-by: name <name@example.com>
со сведениями о каждом соавторе. Если вы добавляете несколько соавторов, для каждого из них должна быть отдельная строка и заключительный фрагмент фиксацииCo-authored-by:
. - Нажмите кнопку Зафиксировать изменения или Предложить изменения.
Новая фиксация и сообщение будут отображаться на GitHub.com.
Дополнительные материалы
- "Просмотр участников проекта"
- "Изменение сообщения о фиксации"
- AutoTITLE в документации по GitHub Desktop