이 가이드에서는 조직 또는 엔터프라이즈 소유자가 GitHub Enterprise Cloud 계정을 설정, 구성, 관리하는 방법을 안내합니다.
GitHub는 다음 두 가지 유형의 엔터프라이즈 제품을 제공합니다.
- GitHub Enterprise Cloud
- GitHub Enterprise Server
제품 간의 주요 차이점은 GitHub Enterprise Cloud는 GitHub에서 호스트되는 반면, GitHub Enterprise Server는 자체 호스팅된다는 것입니다.
GitHub Enterprise Cloud의 엔터프라이즈 계정을 사용하면 여러 조직을 관리할 수 있습니다. 엔터프라이즈 멤버가 개인 계정을 만들고 관리할 수 있도록 허용하거나 Enterprise Managed Users을(를) 사용할 수 있습니다. GitHub Enterprise Cloud에 대한 자세한 내용은 GitHub Enterprise Cloud 정보을(를) 참조하세요.
1부: 엔터프라이즈 계정 설정
GitHub Enterprise Cloud을(를) 시작하려면 생성할 엔터프라이즈 유형을 결정하고 엔터프라이즈 계정 만들고 하나 이상의 조직을 추가합니다.
1. 엔터프라이즈 유형 선택
엔터프라이즈의 리소스에 대한 액세스를 제어하려는 경우, GitHub.com에서 개인 계정을 사용하고 필요에 따라 추가 SAML 액세스 제한을 구성하도록 허용하거나, Enterprise Managed Users을(를) 통해 IdP(ID 공급자)를 사용하여 엔터프라이즈에 대한 계정을 프로비저닝하고 제어할 수 있습니다. GitHub Enterprise Cloud을(를) 사용하려면 먼저 사용할 엔터프라이즈 유형을 결정해야 합니다. 자세한 내용은 GitHub Enterprise Cloud에 대해 엔터프라이즈 유형 선택을(를) 참조하세요.
2. 엔터프라이즈 계정 정보
엔터프라이즈 계정을 사용하면 멤버 액세스, 청구 및 사용량, 보안을 포함하여 여러 GitHub 조직에 대한 정책 및 설정을 중앙에서 관리할 수 있습니다. 자세한 내용은 엔터프라이즈 계정 정보을(를) 참조하세요.
3. 엔터프라이즈 계정 만들기
엔터프라이즈 계정 만들려면 GitHub Enterprise Cloud의 30일 무료 평가판을 시작하세요. 자세한 내용은 GitHub Enterprise Cloud 평가판 설치을(를) 참조하세요.
무료로 GitHub Enterprise Cloud 사용해보기
4. 엔터프라이즈 계정에 조직 추가
엔터프라이즈 계정 내에서 관리할 신규 또는 기존 조직을 추가할 수 있습니다. 자세한 내용은 Enterprise에 조직 추가을(를) 참조하세요.
5. 엔터프라이즈에 대한 추가 정보 생성
사용자가 엔터프라이즈에서 무슨 일이 벌어지는지 이해하도록 돕기 위해 추가 정보를 생성하면 좋습니다. 예를 들어 추가 정보를 사용해 구성원이 엔터프라이즈 내 여러 조직에 관해 알아보도록 도울 수 있고, 중요한 리소스 링크를 공유할 수도 있으며, 아니면 엔터프라이즈 설정이나 정책에 관한 정보를 알릴 수도 있습니다. 자세한 내용은 엔터프라이즈에 대한 추가 정보 생성을(를) 참조하세요.
6. 엔터프라이즈 계정의 구독 및 사용량 보기
언제든지 엔터프라이즈 계정의 현재 구독, 라이선스 사용량, 청구서, 결제 기록, 기타 청구 정보를 볼 수 있습니다. 엔터프라이즈 소유자와 청구 관리자 모두 엔터프라이즈 계정에 대한 청구 설정에 액세스하고 관리할 수 있습니다. 자세한 내용은 엔터프라이즈 계정의 구독 및 사용량 보기을(를) 참조하세요.
2부: GitHub Enterprise Cloud을(를) 사용하여 조직 또는 엔터프라이즈 멤버 관리
엔터프라이즈에서 Enterprise Managed Users를 사용하는 경우 멤버는 ID 공급자를 통해 완전히 관리됩니다. 멤버 추가, 멤버 자격 변경, 역할 할당은 모두 IdP를 사용하여 관리됩니다. 자세한 내용은 Enterprise Managed Users 정보을(를) 참조하세요.
엔터프라이즈에서 Enterprise Managed Users를 사용하지 않는 경우 아래 단계를 수행합니다.
1. 엔터프라이즈의 역할 할당
기본적으로 엔터프라이즈의 모든 사용자는 엔터프라이즈 멤버입니다. 엔터프라이즈 소유자 및 청구 관리자를 포함하여 엔터프라이즈 설정 및 데이터에 대한 액세스 수준이 각기 다른 관리 역할도 있습니다. 자세한 내용은 엔터프라이즈에서의 역할을(를) 참조하세요.
2. 엔터프라이즈를 관리할 사용자 초대
엔터프라이즈 소유자 또는 청구 관리자로 엔터프라이즈를 관리할 사용자를 초대하거나 더 이상 액세스할 필요가 없는 관리자를 제거할 수 있습니다. 자세한 내용은 엔터프라이즈를 관리할 사용자 초대을(를) 참조하세요.
엔터프라이즈 멤버에게 지원 포털에서 지원 티켓을 관리할 수 있는 기능을 부여할 수도 있습니다. 자세한 내용은 엔터프라이즈에 대한 지원 자격 관리을(를) 참조하세요.
3. 엔터프라이즈의 사용자 보기
엔터프라이즈 소유 리소스에 대한 액세스 또는 사용자 라이선스 사용량을 감사하기 위해 엔터프라이즈의 모든 엔터프라이즈 관리자, 엔터프라이즈 멤버, 외부 협력자를 볼 수 있습니다. 멤버가 속한 조직 및 외부 협력자가 액세스할 수 있는 특정 리포지토리를 확인할 수 있습니다. 자세한 내용은 Enterprise에서 사용자 보기을(를) 참조하세요.
3부: GitHub Enterprise Cloud을(를) 사용하여 보안 관리
Enterprise Managed Users을(를) 사용하여 보안 관리
Enterprise Managed Users를 사용하면 액세스 및 ID가 ID 공급자를 통해 중앙에서 관리됩니다. IdP에서 2단계 인증 및 기타 액세스 요구 사항을 사용하도록 설정하고 적용해야 합니다.
1. 관리형 사용자가 있는 엔터프라이즈에서 SAML Single Sign-On 및 프로비저닝 사용
관리형 사용자가 있는 엔터프라이즈에서는 모든 멤버가 ID 공급자를 통해 프로비저닝되고 관리됩니다. 엔터프라이즈 사용을 시작하려면 먼저 SSO 및 SCIM 프로비저닝을 허용해야 합니다. 자세한 내용은 Enterprise Managed Users 시작을(를) 참조하세요.
2. ID 공급자를 사용하여 의 조직 및 팀 멤버십 관리
ID 공급자를 통해 조직과 팀 멤버십을 관리하기 위해 조직 내의 팀을 ID 공급자의 보안 그룹에 연결할 수 있습니다. 자세한 내용은 ID 공급자 그룹을 사용하여 팀 멤버 자격 관리을(를) 참조하세요.
3. 관리형 사용자가 있는 엔터프라이즈의 조직에 허용된 IP 주소 관리
특정 IP 주소의 허용 목록을 구성하여 관리형 사용자가 있는 엔터프라이즈의 조직이 소유한 자산에 대한 액세스를 제한할 수 있습니다. 자세한 내용은 엔터프라이즈에서 보안 설정에 대한 정책 적용을(를) 참조하세요.
4. 관리형 사용자가 있는 엔터프라이즈에서 Advanced Security 기능에 대한 정책 적용
엔터프라이즈 계정에 대한 GitHub Advanced Security 라이선스가 있는 경우 엔터프라이즈 계정이 소유한 조직의 GitHub Advanced Security 기능을 관리하기 위해 정책을 적용할 수 있습니다. 자세한 내용은 "엔터프라이즈에 대한 코드 보안 및 분석을 위한 정책 적용"을(를) 참조하세요.
Enterprise Managed Users
없이 보안 관리
엔터프라이즈의 보안을 관리하기 위해 2단계 인증을 요구하고, 허용된 IP 주소를 관리하고, SAML Single Sign-On 및 팀 동기화를 사용하도록 설정하고, GitHub Advanced Security 기능에 등록하고 적용할 수 있습니다.
1. 엔터프라이즈 계정의 조직에 2단계 인증 요구 및 허용된 IP 주소 관리
엔터프라이즈 소유자는 엔터프라이즈 계정이 소유한 모든 조직의 조직 멤버, 청구 관리자, 외부 협력자가 2단계 인증을 사용하여 개인 계정을 보호하도록 요구할 수 있습니다. 엔터프라이즈의 조직에 액세스할 수 있는 모든 사용자에게 미리 알리는 것이 좋습니다. 특정 IP 주소의 허용 목록을 구성하여 엔터프라이즈 계정의 조직이 소유한 자산에 대한 액세스를 제한할 수도 있습니다.
2단계 인증 및 허용된 IP 주소 목록을 적용하는 방법에 대한 자세한 내용은 엔터프라이즈에서 보안 설정에 대한 정책 적용을(를) 참조하세요.
2. 엔터프라이즈 계정의 조직에서 SAML Single Sign-On 사용 및 적용
SAML SSO(Single Sign-On)를 사용하여 ID 공급자로부터 발생한 엔터프라이즈의 리소스에 대한 액세스를 중앙에서 관리할 수 있습니다. 엔터프라이즈 소유자는 엔터프라이즈 계정이 소유한 모든 조직에서 SAML SSO를 사용하도록 설정할 수 있습니다. 자세한 내용은 엔터프라이즈 IAM에 대한 SAML 정보을(를) 참조하세요.
3. 팀 동기화 관리
IdP(ID 공급자)와 GitHub 간에 팀 동기화를 사용하도록 설정하고 관리하여 엔터프라이즈 계정이 소유한 조직이 IdP 그룹으로 팀 멤버 자격을 관리하도록 할 수 있습니다. 자세한 내용은 엔터프라이즈의 조직에 대한 팀 동기화 관리을(를) 참조하세요.
4. 엔터프라이즈 계정에서 Advanced Security 기능에 대한 정책 적용
엔터프라이즈 계정에 대한 GitHub Advanced Security 라이선스가 있는 경우 엔터프라이즈 계정이 소유한 조직의 GitHub Advanced Security 기능을 관리하기 위해 정책을 적용할 수 있습니다. 자세한 내용은 "엔터프라이즈에 대한 코드 보안 및 분석을 위한 정책 적용"을(를) 참조하세요.
4부: 조직 및 엔터프라이즈 수준 정책 및 설정 관리
엔터프라이즈를 관리하고 조정하기 위해 엔터프라이즈 내 조직에 대한 정책을 설정하고, 감사 로그를 보고, 웹후크를 구성하고, 메일 알림을 제한할 수 있습니다.
1. 엔터프라이즈 계정의 조직에 대한 정책 관리
엔터프라이즈가 소유한 모든 조직에서 여러 정책을 적용하도록 선택하거나 각 조직에서 해당 정책을 설정하도록 선택할 수 있습니다. 적용할 수 있는 정책 유형에는 리포지토리 관리, 프로젝트, 팀 정책이 포함됩니다. 자세한 내용은 엔터프라이즈에 대한 정책 설정을(를) 참조하세요.
2. 감사 로그 보기, 웹후크 구성, 엔터프라이즈에 대한 메일 알림 제한
엔터프라이즈 감사 로그에서 엔터프라이즈 계정이 소유한 모든 조직의 작업을 볼 수 있습니다. 엔터프라이즈 계정이 소유한 조직의 이벤트를 받도록 웹후크를 구성할 수도 있습니다. 자세한 내용은 엔터프라이즈에 대한 감사 로그 검토 및 엔터프라이즈의 작업 모니터링을(를) 참조하세요.
엔터프라이즈 멤버가 확인되거나 승인된 도메인의 메일 주소만 사용하여 알림을 받을 수 있도록 엔터프라이즈 계정의 메일 알림을 제한할 수도 있습니다. 자세한 내용은 엔터프라이즈에 대한 메일 알림 제한을(를) 참조하세요.
5부: GitHub에서 엔터프라이즈의 작업 사용자 지정 및 자동화
조직 또는 엔터프라이즈의 멤버는 GitHub Marketplace의 도구, GitHub API, 기존 GitHub 기능을 사용하여 작업을 사용자 지정하고 자동화할 수 있습니다.
1. GitHub Marketplace
사용
GitHub Marketplace에는 기능을 추가하고 워크플로를 개선하는 통합이 포함되어 있습니다. GitHub Marketplace에서 GitHub Apps, OAuth apps, GitHub Actions를 비롯한 무료 및 유료 도구를 검색, 탐색 및 설치할 수 있습니다.
2. GitHub API 활용
GitHub API에는 REST API와 GraphQL API라는 두 가지 버전이 있습니다. GitHub API를 사용하여 공통 작업을 자동화하고, 데이터를 백업하거나, 통합을 만들어 GitHub를 확장할 수 있습니다. 자세한 내용은 "GitHub의 REST API 및 GraphQL API 비교"을(를) 참조하세요.
3. GitHub Actions
빌드
GitHub Actions를 사용하면 GitHub에서 GitHub.com의 개발 워크플로를 자동화하고 사용자 지정할 수 있습니다. 사용자 고유의 작업을 만들거나 GitHub 커뮤니티에서 공유하는 작업을 사용하고 사용자 지정할 수 있습니다. 자세한 내용은 "워크플로 작성"을(를) 참조하세요.
4. GitHub Packages
게시 및 관리
GitHub Packages는 소프트웨어 패키지를 프라이빗 또는 퍼블릭으로 호스트하고 프로젝트의 종속성으로 사용할 수 있는 소프트웨어 패키지 호스팅 서비스입니다. 자세한 내용은 "GitHub 패키지 소개"을(를) 참조하세요.
5. GitHub Pages 사용
GitHub Pages는 리포지토리에서 HTML, CSS, JavaScript 파일을 직접 가져와서 웹 사이트를 게시하는 정적 사이트 호스팅 서비스입니다. 조직 수준에서 GitHub Pages 사이트의 게시를 관리할 수 있습니다. 자세한 내용은 조직의 GitHub Pages 사이트 게시 관리 및 GitHub Pages 정보을(를) 참조하세요.
6부: GitHub 커뮤니티 참여
엔터프라이즈의 멤버는 GitHub 학습 및 지원 리소스를 사용하여 필요한 도움을 받을 수 있습니다. 오픈 소스 커뮤니티를 지원할 수도 있습니다.
1. GitHub Docs에서 GitHub Enterprise Cloud에 대해 읽기
GitHub Enterprise Cloud에서 사용할 수 있는 기능을 반영하는 설명서를 읽을 수 있습니다. 자세한 내용은 "GitHub Docs 버전 정보" 항목을 참조하세요.
엔터프라이즈에서 GitHub을(를) 가장 효과적으로 사용하는 방법을 알아보려면 "엔터프라이즈에 대한 모범 사례"을 참조하세요.
2. GitHub Skills을 사용하여 학습
엔터프라이즈 멤버는 GitHub Skills을(를) 사용하여 자체 GitHub 리포지토리에서 재미있고 현실적인 프로젝트를 완료하여 새로운 기술을 배울 수 있습니다. 각 과정은 GitHub 커뮤니티에서 만들고 친절한 봇이 가르치는 실습 수업입니다.
자세한 내용은 Git 및 GitHub 학습 리소스을(를) 참조하세요.
3. 오픈 소스 커뮤니티 지원
GitHub Sponsors를 사용하면 사용자가 의존하는 오픈 소스 프로젝트를 설계하거나 만들거나 유지 관리하는 개발자 또는 조직에 월별 반복 결제를 수행할 수 있습니다. 자세한 내용은 "GitHub 스폰서 정보"을(를) 참조하세요.
4. GitHub 지원에 문의
GitHub 지원은 GitHub를 사용하는 동안 발생하는 문제를 해결하는 데 도움이 될 수 있습니다. 자세한 내용은 "GitHub 지원 정보"을(를) 참조하세요.
GitHub Enterprise Cloud를 사용하면 목표 응답 시간이 8시간인 우선 순위 지원 요청을 제출할 수 있습니다. 자세한 내용은 GitHub 지원 정보을(를) 참조하세요.