Skip to main content

인스턴스에 대한 보고서 액세스

GitHub Enterprise Server 인스턴스에서 사용자, 조직, 리포지토리에 대한 정보가 포함된 보고서를 다운로드할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

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

GitHub Enterprise Server의 보고서 정보

GitHub Enterprise Server 인스턴스에서 사용자, 조직, 리포지토리에 대한 정보를 가져와야 하는 경우, REST API를 통해 데이터를 페치할 수 있습니다. 자세한 내용은 "REST API 정보"을(를) 참조하세요.

REST API는 원하는 모든 데이터를 제공하지 않을 수 있으며 사용하려면 약간의 기술 전문 지식이 필요합니다. 또는 인스턴스의 사용자, 조직, 리포지토리에 대한 개요가 포함된 보고서를 만들 수 있습니다.

웹 UI를 사용하여 보고서 다운로드

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.
  2. 왼쪽 사이드바에서 보고서를 클릭합니다.
  3. 다운로드할 보고서 옆에 있는 다운로드를 클릭합니다.

다음 정보를 보고하는 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_usersactive_users, dormant_users, suspended_users, all_organizations 또는 all_repositories로 바꿉니다.

참고: 사용 가능한 캐시된 보고서가 없는 경우 초기 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?리포지토리가 삭제되었는지 확인