Skip to main content

엔터프라이즈 계정

엔터프라이즈 계정의 주요 구성 요소를 이해하여 하향식 관리를 시작합니다.

엔터프라이즈 계정은 비즈니스의 중앙 관리 지점입니다 GitHub. 액세스 관리, 정책, 청구 등을 위한 관리 도구를 함께 제공합니다. 엔터프라이즈 관리자는 비즈니스에 배포하기 전에 기능 및 정책을 대규모로 효율적으로 설정할 수 있습니다.

이 가이드에서는 엔터프라이즈 계정에 포함된 주요 관리 기능에 대한 개요를 제공합니다. 원하는 도구를 이해하면 고유한 요구에 맞게 조정 GitHub 하고, 향후 크기 조정을 위해 비즈니스를 설정하고, 팀이 전략적 작업에 집중할 수 있습니다.

Users

엔터프라이즈에는 회사 리소스의 일부에 액세스해야 하는 모든 사용자가 포함됩니다 GitHub. 사용자는 팀으로 그룹화되고 조직에 대한 액세스 권한을 부여할 수 있습니다.

엔터프라이즈 유형에 따라 기존 GitHub 계정으로 엔터프라이즈에 사용자를 초대하거나 중앙 ID 공급자의 전용 계정을 프로비전합니다.

기본적으로 대부분의 사용자는 기업에서 비관리 역할을 하므로 엔터프라이즈 계정 자체와 상호 작용할 이유가 거의 없습니다. 그러나 특정 설정에 대한 액세스를 제공하는 엔터프라이즈 역할을 부여하여 이를 변경할 수 있습니다.

조직

엔터프라이즈 계정에는 하나 이상의 조직이 포함될 수 있습니다. 엔터프라이즈 계정과 마찬가지로 조직 계정에는 감사 로그, 정책 및 팀과 같은 자체 관리 기능이 포함됩니다.

또한 조직에는 관리자가 아닌 사용자가 일반적으로 리포지토리, 토론 및 프로젝트와 같은 작업을 수행하는 위치도 포함됩니다. 조직의 사용자는 작업을 수행하려면 이러한 위치에 액세스해야 하는 사용자입니다.

일반적으로 엔터프라이즈 계정에서 조직을 일관되게 제어할 수 있습니다. 보다 맞춤화되고 세분화된 관리를 허용하기 위해 정책 설정과 같은 일부 결정을 조직 관리자에게 위임할 수도 있습니다.

팀들

Teams는 대규모로 조직, 역할 및 라이선스에 대한 사람들의 액세스를 관리하는 데 사용할 수 있는 사용자 그룹입니다. 팀을 사용하여 공유 프로젝트에 사용자를 추가하거나 전문 팀에 업무를 위임할 수 있습니다.

엔터프라이즈 수준에서 팀을 정의한 다음 관리 역할을 부여하거나 조직에 추가하여 조직 수준 역할 및 리포지토리 액세스를 받을 수 있습니다.

팀을 IdP 그룹과 동기화할 수 있으므로 회사의 중앙 집중식 ID 관리 시스템에서 직접 팀 멤버 자격과 함께 제공되는 모든 권한을 관리할 수 있습니다.

리포지토리

리포지토리는 회사의 소스 코드 또는 내부 설명서와 같은 파일을 호스트합니다. 개발자는 일반적으로 작업을 수행하는 위치이며 워크플로와 같이 GitHub Actions 코드에 더 가깝게 작업해야 하는 고유한 기능 및 관리 옵션을 포함합니다.

리포지토리는 조직에서 소유하며 엔터프라이즈 계정에서 직접 액세스할 수 없습니다. 그러나 엔터프라이즈는 사용자 지정 속성을 정의하여 공유 특성을 가진 모든 리포지토리에 동일한 거버넌스 모델을 적용할 수 있습니다. 예를 들어 프로덕션 코드가 포함된 리포지토리를 삭제하지 않으려는 경우 엔터프라이즈 수준에서 제어할 수 있습니다.

비용 센터

비용 센터를 사용하면 특정 사업부에 기능에 대한 GitHub 지출을 할당할 수 있습니다. 이를 통해 기업의 다른 부분과 독립적으로 청구 구조를 정의할 수 있으므로 조직 계정을 사용하여 관련 작업 또는 거버넌스 요구 사항을 그룹화하는 데 집중할 수 있습니다.

Azure 통해 계정에 요금이 청구되는 경우 비용 센터에서도 여러 Azure 구독에 사용량을 청구할 수 있습니다.

Policies

엔터프라이즈 관리자는 다음과 같이 기업 전체에서 사람들이 작업하는 방식을 제어하는 정책을 설정할 수 있습니다.

  • IP 허용 목록은 사용자가 엔터프라이즈에 액세스할 수 있는 위치에 대한 제한을 적용합니다.
  • Copilot 사용자가 사용할 수 있는 기능 및 모델을 제어하는 정책
  • 리포지토리 삭제, 이름 바꾸기 또는 전송과 같은 작업을 수행할 수 있는 사용자를 제어하는 리포지토리 정책
  • 중요한 브랜치와의 상호작용 방식을 규정하는 규칙 집합으로, 예를 들어 풀 요청 시 필수적으로 검토 과정을 거치도록 요구하는 경우

Apps

GitHub Apps 은 기업 전체에서 자동화를 관리하는 안전한 방법입니다. A GitHub App 는 외부 스크립트 및 워크플로에 범위가 지정된 토큰을 제공하는 전용 ID로, 프로세스를 자동화하고 다른 플랫폼과 통합할 수 있습니다.

엔터프라이즈 계정에서 앱 등록을 정의하여 조직 전체에서 프로세스를 일관되게 자동화할 수 있습니다. 조직 만들기와 같이 엔터프라이즈 계정 자체에 대한 작업을 수행하는 자동화용 앱을 설치할 수도 있습니다.

사용자는 다른 애플리케이션에서 자신의 GitHub Apps 계정 및 데이터를 사용하도록 권한을 부여 GitHub 할 수도 있습니다. 예를 들어 해당 GitHub 계정을 사용하여 IDE에 로그인하거나 CI 공급자를 리포지토리에 연결할 수 있습니다.

다음 단계

엔터프라이즈 온보딩을 통해 이러한 기능을 설정하는 방법을 알아봅니다GitHub Enterprise Cloud.