Skip to main content

Zugreifen auf Berichte für Ihre Instance

Sie können Berichte mit Informationen zu Benutzern, Organisationen und Repositorys in Ihre GitHub Enterprise Server-Instance herunterladen.

Wer kann dieses Feature verwenden?

Enterprise owners can download reports for a GitHub Enterprise Server instance.

Informationen zu Berichten für GitHub Enterprise Server

Wenn Sie Informationen über Benutzer, Organisationen und Repositorys in Ihre GitHub Enterprise Server-Instance brauchen, können Sie die Daten über die REST-API abrufen. Weitere Informationen finden Sie unter Informationen zur REST-API.

Die REST-API liefert Ihnen eventuell nicht alle gewünschten Daten und erfordert gewisse technische Kompetenzen. Alternativ können Sie Berichte mit Übersichten über Benutzer, Organisationen und Repositorys in Ihrer Instance herunterladen.

Herunterladen von Berichten über die Webbenutzeroberfläche

  1. Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.
  2. Klicken Sie in der linken Randleiste auf Berichte.
  3. Klicken Sie neben dem herunterzuladenden Bericht auf Herunterladen.

Sie können CSV-Dateien mit den folgenden Informationen herunterladen:

  • Alle Benutzer
  • Alle aktiven Benutzer
  • Alle Inaktiven Benutzer
  • Alle Benutzer, die gesperrt wurden
  • Alle Organisationen
  • Alle Repositorys

Programmgesteuertes Herunterladen von Berichten

Über die standardmäßige HTTP-Authentifizierung und ein personal access token (classic) können Sie auch programmgesteuert auf Berichte zugreifen. Du musst ein personal access token (classic) mit dem Bereich site_admin verwenden. Weitere Informationen finden Sie unter Verwalten deiner persönlichen Zugriffstoken.

Sie können beispielsweise den Bericht „Alle Benutzer“ herunterladen mit der cURL:

curl --remote-name \
     --location \
     --user 'USERNAME:TOKEN' \
     http(s)://HOSTNAME/stafftools/reports/all_users.csv

Um programmgesteuert auf die anderen Berichte zuzugreifen, ersetze all_users durch active_users, dormant_users, suspended_users, all_organizations oder all_repositories.

Note

Die anfängliche cURL-Anforderung gibt eine HTTP-202-Antwort zurück, wenn keine zwischengespeicherten Berichte verfügbar sind. Ihre Instance generiert einen Bericht im Hintergrund. Du kannst eine zweite Anforderung senden, um den Bericht herunterzuladen. Du kannst entweder ein Kennwort oder ein OAuth-Token mit dem site_admin-Geltungsbereich anstelle eines Kennworts verwenden.

Benutzerberichte

SchlüsselBESCHREIBUNG
created_atZeitpunkt der Benutzerkontoerstellung (als ein ISO 8601-Zeitstempel)
idKonto-ID für den Benutzer oder für die Organisation
loginAnmeldename des Kontos
emailPrimäre E-Mail-Adresse des Kontos
roleGibt an, ob es sich um ein Administrator- oder um ein normales Benutzerkonto handelt
suspended?Gibt an, ob das Konto gesperrt wurde
last_logged_ipNeueste IP-Adresse für Kontoanmeldung
reposAnzahl der dem Konto gehörenden Repositorys
ssh_keysAnzahl der für das Konto registrierten SSH-Schlüssel
org_membershipsAnzahl der Organisationen, zu denen das Konto gehört
dormant?Gibt an, ob das Konto inaktiv ist
last_activeGibt den Zeitpunkt der letzten Kontoaktivität an (als ein ISO 8601-Zeitstempel)
raw_loginUnformatierte Anmeldeinformationen (im JSON-Format)
2fa_enabled?Gibt an, ob der Benutzer die Zwei-Faktor-Authentifizierung aktiviert hat

Organisationsberichte

SchlüsselBESCHREIBUNG
idOrganisations-ID
created_atZeitpunkt der Organisationserstellung
loginAnmeldename der Organisation
emailPrimäre E-Mail-Adresse der Organisation
ownersAnzahl der Organisationsinhaber
membersAnzahl der Organisationsmitglieder
teamsAnzahl der Organisationsteams
reposAnzahl der Organisations-Repositorys
2fa_required?Gibt an, ob für die Organisation die Zwei-Faktor-Authentifizierung erforderlich ist

Repository-Berichte

SchlüsselBESCHREIBUNG
created_atZeitpunkt der Repository-Erstellung
owner_idID des Repository-Inhabers
owner_typeGibt an, ob das Repository einem Benutzer oder einer Organisation gehört
owner_nameName des Repository-Inhabers
idRepository-ID
nameName des Repositorys
visibilityGibt an, ob das Repository öffentlich oder privat ist
readable_sizeGröße des Repositorys in einem visuell lesbaren Format
raw_sizeGröße des Repositorys als eine Zahl
collaboratorsAnzahl der Repository-Mitarbeiter
fork?Gibt an, ob das Repository ein Fork ist
deleted?Gibt an, ob das Repository gelöscht wurde