Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-09-25. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Просмотр журналов отправки

Администраторы сайта могут просматривать список операций передачи данных Git для любого репозитория на предприятии.

Push log entries show:

  • Who initiated the push
  • Whether it was a force push or not
  • The branch someone pushed to
  • The protocol used to push
  • The originating IP address
  • The Git client used to push
  • The SHA hashes from before and after the operation

Viewing a repository's push logs

  1. Sign into GitHub Enterprise Server as a site administrator.
  2. Navigate to a repository.
  3. In the upper-right corner of the repository's page, click .
  4. In the upper-right corner of the page, click Security.
    Screenshot of the header of the "Site admin" page for a user or repository. The "Security" tab is highlighted with an orange outline.
  5. In the left sidebar, click Push Log.

Viewing a repository's push logs on the command-line

  1. SSH into your GitHub Enterprise Server instance. If your instance comprises multiple nodes, for example if high availability or geo-replication are configured, SSH into the primary node. If you use a cluster, you can SSH into any node. Replace HOSTNAME with the hostname for your instance, or the hostname or IP address of a node. For more information, see "Accessing the administrative shell (SSH)."

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. In the appropriate Git repository, open the audit log file:

    ghe-repo OWNER/REPOSITORY -c "cat audit_log"