Por que meus commits estão vinculados ao usuário errado?
O GitHub Enterprise usa o endereço de e-mail no header do commit para vincular o commit a um usuário do GitHub. Se os commits estiverem sendo vinculados a outro usuário ou não estiverem vinculados a nenhum usuário, talvez você precise alterar suas configurações locais do Git, adicionar um endereço de e-mail às configurações de e-mail da sua conta ou ambos.
Neste artigo
Observação: se os commits estiverem vinculados a outro usuário, não significa que o usuário possa acessar o repositório pertencente a você. Um usuário só poderá acessar um repositório seu se você adicioná-lo como colaborador ou incluí-lo em uma equipe que tenha acesso ao repositório.
Commits vinculados a outro usuário
Se os commits estiverem vinculados a outro usuário, significa que o usuário adicionou o endereço de e-mail em suas configurações locais do Git local à conta dele do GitHub Enterprise. Nesse caso, altere o e-mail nas suas configurações locais do Git e adicione o novo endereço de e-mail à sua conta do GitHub Enterprise para vincular futuros commits a ela.
- Para alterar o endereço de e-mail nas suas configurações local do Git, siga as etapas em "Configurar endereço de e-mail do commit no Git". Se você trabalha em várias máquinas, precisa alterar essa configuração em cada uma deles.
- Adicione o endereço de e-mail da etapa 2 às configurações da sua conta seguindo as etapas em "Adicionar endereço de e-mail à sua conta do GitHub".
Os commits criados a partir daí serão vinculados à sua conta.
Commits não vinculados a nenhum usuário
Se os commits não estiverem vinculados a nenhum usuário, o logotipo cinzento Octocat será exibido ao lado deles:
Para verificar o endereço de e-mail usado para esses commits e conectar commits à sua conta, siga estas etapas:
- Navegue até o commit clicando no link da mensagem do commit.
- Para ler uma mensagem sobre o motivo de o commit não estar vinculado, passe o mouse sobre o azul à direita do nome de usuário.
- Autor não reconhecido (com endereço de e-mail) – Se esta mensagem for exibida com um endereço de e-mail, significa que o endereço não foi adicionado às configurações da sua conta. Para vincular os commits, adicione o endereço de e-mail às suas configurações de e-mail do GitHub.
- Autor não reconhecido (sem endereço de e-mail) – Se esta mensagem for exibida sem um endereço de e-mail, significa que você usou um endereço de e-mail genérico que não pode ser adicionado às suas configurações de e-mail. Você precisará configurar seu endereço de e-mail do commit no Git e depois adicionar o novo endereço às suas configurações de e-mail do GitHub para vincular os futuros commits. Os commits antigos não serão vinculados.
- E-mail inválido – Significa que o endereço de e-mail nas suas configurações locais do Git está em branco ou fora do formato. Você precisará configurar seu endereço de e-mail do commit no Git e depois adicionar o novo endereço às suas configurações de e-mail do GitHub para vincular os futuros commits. Os commits antigos não serão vinculados.
Caso a configuração local do Git contenha um endereço de e-mail genérico ou um endereço de e-mail já anexado à conta de outro usuário, os commits anteriores não serão vinculados à sua conta. Embora o Git permita que você altere o endereço de e-mail usado para commits anteriores, é recomendável evitar isso, principalmente em um repositório compartilhado. Para obter mais informações, consulte "Alterar informações de autor".