Skip to main content

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2024-07-09. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

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

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을 통해 프로그래밍 방식으로 보고서에 액세스할 수도 있습니다. site_admin 범위를 지닌 personal access token을 사용해야 합니다. 자세한 내용은 "개인용 액세스 토큰 관리"을(를) 참조하세요.

예를 들어 다음과 같이 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?리포지토리가 삭제되었는지 확인