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 findest du 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
- Klicke in einem Verwaltungskonto auf GitHub Enterprise Server und dann in der rechten oberen Ecke einer beliebigen Seite auf „“.
- Klicken Sie in der linken Randleiste auf Berichte.
- 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 findest du 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üssel | BESCHREIBUNG |
---|---|
created_at | Zeitpunkt der Benutzerkontoerstellung (als ein ISO 8601-Zeitstempel) |
id | Konto-ID für den Benutzer oder für die Organisation |
login | Anmeldename des Kontos |
email | Primäre E-Mail-Adresse des Kontos |
role | Gibt an, ob es sich um ein Administrator- oder um ein normales Benutzerkonto handelt |
suspended? | Gibt an, ob das Konto gesperrt wurde |
last_logged_ip | Neueste IP-Adresse für Kontoanmeldung |
repos | Anzahl der dem Konto gehörenden Repositorys |
ssh_keys | Anzahl der für das Konto registrierten SSH-Schlüssel |
org_memberships | Anzahl der Organisationen, zu denen das Konto gehört |
dormant? | Gibt an, ob das Konto inaktiv ist |
last_active | Gibt den Zeitpunkt der letzten Kontoaktivität an (als ein ISO 8601-Zeitstempel) |
raw_login | Unformatierte Anmeldeinformationen (im JSON-Format) |
2fa_enabled? | Gibt an, ob der Benutzer die Zwei-Faktor-Authentifizierung aktiviert hat |
Organisationsberichte
Schlüssel | BESCHREIBUNG |
---|---|
id | Organisations-ID |
created_at | Zeitpunkt der Organisationserstellung |
login | Anmeldename der Organisation |
email | Primäre E-Mail-Adresse der Organisation |
owners | Anzahl der Organisationsinhaber |
members | Anzahl der Organisationsmitglieder |
teams | Anzahl der Organisationsteams |
repos | Anzahl der Organisations-Repositorys |
2fa_required? | Gibt an, ob für die Organisation die Zwei-Faktor-Authentifizierung erforderlich ist |
Repository-Berichte
Schlüssel | BESCHREIBUNG |
---|---|
created_at | Zeitpunkt der Repository-Erstellung |
owner_id | ID des Repository-Inhabers |
owner_type | Gibt an, ob das Repository einem Benutzer oder einer Organisation gehört |
owner_name | Name des Repository-Inhabers |
id | Repository-ID |
name | Name des Repositorys |
visibility | Gibt an, ob das Repository öffentlich oder privat ist |
readable_size | Größe des Repositorys in einem visuell lesbaren Format |
raw_size | Größe des Repositorys als eine Zahl |
collaborators | Anzahl der Repository-Mitarbeiter |
fork? | Gibt an, ob das Repository ein Fork ist |
deleted? | Gibt an, ob das Repository gelöscht wurde |