As entradas de log de push mostram o seguinte:
- Quem iniciou o push;
- Se o push foi forçado ou não;
- O branch para o qual o push foi feito;
- O protocolo usado para fazer push;
- O endereço IP de origem;
- O cliente Git usado para fazer push;
- Os hashes SHA de antes e depois da operação.
Se quiser ver um histórico detalhado das alterações em um repositório, use a exibição de atividades. A exibição de atividades exibe todos os pushes, mesclagens, pushes forçados e alterações de branch e associa essas alterações a confirmações e usuários autenticados. Para saber mais, confira Usar a exibição de atividade para ver as alterações em um repositório.
Exibir os logs de push do repositório
- Efetue o login em GitHub Enterprise Server como administrador do site.
- Navegue até um repositório.
- No canto superior direito da página do repositório, clique em .
- No canto superior direito da página, clique em Segurança.
- Na barra lateral esquerda, clique em Log de Push.
Exibir os logs de push do repositório na linha de comando
-
Conecte-se via SSH ao sua instância do GitHub Enterprise Server. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para obter mais informações, confira "Acesar o shell administrativo (SSH)".
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME
-
No repositório do Git adequado, abra o arquivo de log de auditoria:
ghe-repo OWNER/REPOSITORY -c "cat audit_log"