GitHub Enterprise Server의 보고서 정보
GitHub Enterprise Server 인스턴스에서 사용자, 조직, 리포지토리에 대한 정보를 가져와야 하는 경우, REST API를 통해 데이터를 페치할 수 있습니다. 자세한 내용은 "REST API 정보"을(를) 참조하세요.
REST API는 원하는 모든 데이터를 제공하지 않을 수 있으며 사용하려면 약간의 기술 전문 지식이 필요합니다. 또는 인스턴스의 사용자, 조직, 리포지토리에 대한 개요가 포함된 보고서를 만들 수 있습니다.
웹 UI를 사용하여 보고서 다운로드
- 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.
- 왼쪽 사이드바에서 보고서를 클릭합니다.
- 다운로드할 보고서 옆에 있는 다운로드를 클릭합니다.
다음 정보를 보고하는 CSV 파일을 다운로드할 수 있습니다.
- 모든 사용자
- 모든 활성 사용자
- 모든 휴면 사용자
- 모든 일시 중단된 사용자
- 모든 조직
- 모든 리포지토리
프로그래밍 방식으로 보고서 다운로드
표준 HTTP 인증 및 personal access token (classic)을 통해 프로그래밍 방식으로 보고서에 액세스할 수도 있습니다. site_admin
범위를 지닌 personal access token (classic)을 사용해야 합니다. 자세한 내용은 "개인용 액세스 토큰 관리"을(를) 참조하세요.
예를 들어 다음과 같이 cURL을 사용하여 “모든 사용자” 보고서를 다운로드할 수 있습니다.
curl --remote-name \
--location \
--user 'USERNAME:TOKEN' \
http(s)://HOSTNAME/stafftools/reports/all_users.csv
프로그래밍 방식으로 다른 보고서에 액세스하려면 all_users
를 active_users
, dormant_users
, suspended_users
, all_organizations
또는 all_repositories
로 바꿉니다.
Note
사용 가능한 캐시된 보고서가 없는 경우 초기 cURL 요청은 HTTP 202
응답을 반환합니다. 인스턴스는 백그라운드에서 보고서를 생성합니다. 보고서를 다운로드하기 위한 두 번째 요청을 보낼 수 있습니다. 암호 대신 site_admin
범위가 있는 암호 또는 OAuth 토큰을 사용할 수 있습니다.
사용자 보고서
키 | 설명 |
---|---|
created_at | 사용자 계정을 만든 시기(ISO 8601 타임스탬프로) |
id | 사용자 또는 조직의 계정 ID |
login | 계정의 로그인 ID |
email | 계정의 기본 메일 주소 |
role | 계정이 관리자인지 일반 사용자인지 확인 |
suspended? | 계정이 일시 중단되었는지 확인 |
last_logged_ip | 계정에 로그인할 최신 IP 주소 |
repos | 계정이 소유한 리포지토리 수 |
ssh_keys | 계정에 등록된 SSH 키 수 |
org_memberships | 계정이 속한 조직 수 |
dormant? | 계정이 휴면 상태인지 확인 |
last_active | 계정이 마지막으로 활성화된 시기(ISO 8601 타임스탬프로) |
raw_login | 원시 로그인 정보(JSON 형식) |
2fa_enabled? | 사용자가 2단계 인증을 사용하도록 설정했는지 확인 |
조직 보고서
키 | 설명 |
---|---|
id | 조직 ID |
created_at | 조직을 만든 시기 |
login | 조직의 로그인 ID |
email | 조직의 기본 메일 주소 |
owners | 조직 소유자 수 |
members | 조직 구성원 수 |
teams | 조직 팀 수 |
repos | 조직 리포지토리 수 |
2fa_required? | 조직에 2단계 인증이 필요한지 확인 |
리포지토리 보고서
키 | 설명 |
---|---|
created_at | 리포지토리를 만든 시기 |
owner_id | 리포지토리 소유자의 ID |
owner_type | 리포지토리 소유자가 사용자인지 조직인지 확인 |
owner_name | 리포지토리 소유자의 이름 |
id | 리포지토리 ID |
name | 저장소 이름 |
visibility | 리포지토리가 퍼블릭인지 프라이빗인지 확인 |
readable_size | 사람이 읽을 수 있는 형식의 리포지토리 크기 |
raw_size | 리포지토리의 크기(숫자) |
collaborators | 리포지토리 협력자 수 |
fork? | 리포지토리가 포크인지 확인 |
deleted? | 리포지토리가 삭제되었는지 확인 |