Skip to main content

Criar um commit com vários autores

Você pode atribuir um commit a mais de um autor adicionando um ou mais Co-authored-by trailers à mensagem de confirmação. Os commits de coautoria são visíveis em GitHub.

Informações obrigatórias do coautor

Para poder adicionar um coautor a um commit, você deve saber o e-mail adequado a ser usado para cada coautor. Para o commit do coautor contar como uma contribuição, você deve usar o e-mail associado à sua conta em GitHub.com.

Se uma pessoa optar por manter o endereço de email privado, você deverá usar o email no-reply fornecido pelo GitHub para proteger a privacidade dela. Caso contrário, o e-mail do coautor estará disponível para o público na mensagem do commit. Se quiser manter seu email privado, você poderá optar por usar um email no-reply fornecido pelo GitHub para operações do Git e pedir aos outros coautores que listem seu email no-reply nos trailers de commit.

Para obter mais informações, confira "Como definir seu endereço de email de commit".

Dica: você pode ajudar um coautor a encontrar o endereço de email preferencial dele compartilhando estas informações:

  • Para encontrar seu email no-reply fornecido pelo GitHub, navegue até a página de configurações do email em "Manter meu endereço de email privado".

  • Para encontrar o email usado para configurar o Git no computador, execute git config user.email na linha de comando.

Criar commits coautorados usando o GitHub Desktop

Você pode usar o GitHub Desktop para criar um commit com um coautor. Para obter mais informações, confira "Escrever uma mensagem de commit e efetuar push das alterações" e GitHub Desktop.

Adicionar um coautor à mensagem do commit

Criar commits coautorados na linha de comando

  1. Colete o nome e o endereço de email de cada coautor. Se uma pessoa escolher manter a privacidade do seu endereço de email, você deverá usar o email no-reply do GitHub fornecido para proteger a privacidade.

  2. Digite sua mensagem de commit e uma descrição curta e significativa de suas alterações. Depois da descrição do commit, em vez de inserir aspas para encerrar, adicione duas linhas vazias.

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

    Dica: se você estiver usando um editor de texto na linha de comando para digitar sua mensagem de commit, verifique se há duas linhas novas entre o final da descrição do commit e o trailer de commit Co-authored-by:.

  3. Na próxima linha da mensagem de commit, digite Co-authored-by: name <name@example.com> com informações específicas para cada coautor. Depois das informações do coautor, adicione aspas de fechamento.

    Se estiver adicionando vários coautores, dê a cada coautor uma linha própria e um trailer de commit Co-authored-by: próprio.

    $ git commit -m "Refactor usability tests.
    >
    >
    Co-authored-by: name <name@example.com>
    Co-authored-by: another-name <another-name@example.com>"

O novo commit e a mensagem aparecerão no GitHub.com na próxima vez que você fizer push. Para obter mais informações, confira "Efetuar push das alterações para um repositório remoto".

Criar commits coautorados no GitHub

Depois de fazer alterações em um arquivo usando o editor da Web no GitHub, crie um commit com coautoria adicionando um trailer Co-authored-by: à mensagem do commit.

  1. Colete o nome e o endereço de email de cada coautor. Se uma pessoa escolher manter a privacidade do seu endereço de email, você deverá usar o email no-reply do GitHub fornecido para proteger a privacidade.

  2. Depois de fazer as alterações juntos, na parte inferior da página, digite uma mensagem de commit curta e significativa que descreve as alterações feitas. Mensagem de commit para a alteração

  3. Na caixa de texto abaixo da mensagem de commit, adicione Co-authored-by: name <name@example.com> com informações específicas para cada coautor. Se estiver adicionando vários coautores, dê a cada coautor uma linha própria e um trailer de commit Co-authored-by: próprio.

    Exemplo de trailer de coautor da mensagem do commit na segunda caixa de texto da mensagem do commit

  4. Clique em Fazer commit de alterações ou em Propor alterações.

O novo commit e a mensagem aparecerão no GitHub.com.

Leitura adicional