Skip to main content

GitHub Team 시작

GitHub Team 그룹의 사용자는 조직 계정에서 동시에 여러 프로젝트에서 협업할 수 있습니다.

이 가이드에서는 조직 소유자가 GitHub Team 계정을 설정, 구성, 관리하는 방법을 안내합니다.

1부: GitHub.com에서 계정 구성

GitHub Team으로 시작하는 경우 첫 번째 단계로 개인 계정을 만들거나 GitHub에서 기존 계정에 로그인하고, 조직을 만들고, 청구를 설정해야 합니다.

1. 조직 정보

조직은 비즈니스와 오픈 소스 프로젝트가 한 번에 여러 프로젝트에서 협업할 수 있는 공유 계정입니다. 소유자 및 관리자는 정교한 보안 및 관리 기능을 사용하여 조직의 데이터와 프로젝트에 대한 멤버 액세스를 관리할 수 있습니다. 조직의 기능에 대한 자세한 내용은 조직 정보을(를) 참조하세요.

2. 조직 만들기 및 GitHub Team 등록

조직을 만들기 전에 개인 계정을 만들거나 GitHub.com에서 기존 계정에 로그인해야 합니다. 자세한 내용은 GitHub에서 계정 생성하기을(를) 참조하세요.

개인 계정이 설정되면 조직을 만들고 플랜을 선택할 수 있습니다. 여기에서 조직의 GitHub Team 구독을 선택할 수 있습니다. 자세한 내용은 처음부터 새 조직 만들기을(를) 참조하세요.

3. 조직에 대한 청구 관리

각 개인 계정 및 조직에 대한 청구 설정, 결제 방법, 유료 기능 및 제품을 개별적으로 관리해야 합니다. 설정에서 컨텍스트 전환기를 사용하여 여러 계정의 설정 간에 전환할 수 있습니다. 자세한 내용은 GitHub 청구 방식을(를) 참조하세요.

조직의 청구 설정 페이지에서 결제 방법, 청구 주기, 청구 메일과 같은 설정을 관리하거나 구독, 청구 날짜, 결제 기록과 같은 정보를 볼 수 있습니다. 스토리지 및 GitHub Actions 시간(분)을 보고 업그레이드할 수도 있습니다. 청구 설정 관리에 대한 자세한 내용은 청구 시작을(를) 참조하세요.

소유자 또는 청구 관리자 역할이 있는 조직 멤버만 조직에 대한 청구 설정에 액세스하거나 변경할 수 있습니다. 청구 관리자는 조직에 대한 청구 설정을 관리하고 조직 구독의 유료 라이선스를 사용하지 않는 사용자입니다. 청구 관리자를 조직에 추가하는 방법에 대한 자세한 내용은 조직에 청구 관리자 추가을(를) 참조하세요.

2부: 멤버 추가 및 팀 설정

조직을 만든 후 멤버를 초대하고 권한 및 역할을 설정할 수 있습니다. 다양한 수준의 팀을 만들고 조직의 리포지토리, 프로젝트, 앱에 대한 사용자 지정 수준의 권한을 설정할 수도 있습니다.

1. 조직의 멤버 관리

GitHub에 개인 계정이 있는 모든 사람은 조직의 멤버로 초대할 수 있습니다. 멤버를 제거하고 이전 멤버를 복원할 수도 있습니다. 자세한 내용은 조직의 멤버 자격 관리을(를) 참조하세요.

2. 조직 권한 및 역할

조직의 각 사람에게는 조직에 대한 액세스 수준을 정의하는 역할이 있습니다. 멤버 역할은 기본값이며 소유자 및 청구 관리자 역할과 “팀 유지 관리자” 권한을 할당할 수 있습니다. 자세한 내용은 조직의 역할을(를) 참조하세요.

3. 팀 정보 및 만들기

팀은 연계 액세스 권한 및 멘션이 있는 회사 또는 그룹의 구조를 반영하도록 만들 수 있는 조직 멤버의 그룹입니다. 조직 멤버는 팀에 알림을 보내거나 검토를 요청할 수 있으며 팀은 표시되거나 비밀일 수 있습니다. 자세한 내용은 조직 팀 정보을(를) 참조하세요.

독립적인 팀을 만들거나 그룹 또는 회사의 계층 구조를 반영하기 위해 여러 수준의 중첩된 팀을 둘 수 있습니다. 자세한 내용은 조직 팀 만들기을(를) 참조하세요.

4. 팀 설정 관리

“팀 유지 관리자”를 지정하여 팀 설정 및 토론을 포함한 여러 권한을 관리할 수 있습니다. 자세한 내용은 팀 멤버에게 팀 유지 관리자 역할 할당을(를) 참조하세요.

팀 설정에서 팀의 코드 검토 할당을 관리하고, 팀 표시 여부를 변경하고, 팀에 대한 예약된 미리 알림을 관리하는 등의 작업을 수행할 수 있습니다. 자세한 내용은 구성원을 팀으로 구성을(를) 참조하세요.

5. 사용자 및 팀에 리포지토리, 프로젝트, 앱에 대한 액세스 권한 부여

리포지토리 역할을 사용하여 조직 멤버, 팀, 외부 협력자에게 조직이 소유한 리포지토리에 대한 다양한 수준의 액세스 권한을 부여할 수 있습니다. 자세한 내용은 조직의 리포지토리 역할을(를) 참조하세요.

또한 조직의 프로젝트에 대한 액세스를 사용자 지정하고 개별 조직 멤버가 조직의 GitHub Apps을 관리하도록 허용할 수 있습니다. 자세한 내용은 프로젝트에 대한 액세스 관리, 조직의 projects (classic)에 대한 액세스 관리, 조직에 대한 프로그래밍 방식의 액세스 관리을(를) 참조하세요.

3부: 조직의 보안 관리

조직 멤버에게 2단계 인증을 권장하거나 요구하고, 보안 기능을 구성하고, 조직의 감사 로그 및 통합을 검토하여 조직을 더욱 안전하게 만들 수 있습니다.

1. 2단계 인증 요구

조직 멤버가 2단계 인증을 사용하도록 설정했는지 확인하고 조직에서 2단계 인증을 요구하도록 선택할 수 있습니다. 자세한 내용은 조직에서 2단계 인증 요구을(를) 참조하세요.

2. 조직의 보안 기능 구성

귀하의 조직을 안전하게 유지하려면 보안 정책, 종속성 그래프, 비밀 검사 및 Dependabot 보안 및 버전 업데이트를 비롯한 다양한 GitHub 보안 기능을 사용할 수 있습니다. 자세한 내용은 조직 보안 구성을 참조하세요.

3. 조직의 감사 로그 및 통합 검토

조직의 감사 로그를 사용하면 조직 소유자가 지난 180일 이내에 조직 구성원이 수행한 작업을 검토할 수 있습니다. 자세한 내용은 조직의 감사 로그 검토을(를) 참조하세요.

조직의 설치된 통합에 대한 권한 수준을 검토하고 구성할 수도 있습니다. 자세한 내용은 조직의 설치된 GitHub 앱 검토을(를) 참조하세요.

4부: 조직 수준 정책 설정

1. 조직 정책 관리

조직에서 다양한 작업 및 기능에 대한 사용 권한 및 정책을 관리할 수 있습니다.

예를 들어 조직의 데이터를 보호하기 위해 조직에서 리포지토리 만들기를 제한할 수 있습니다. 조직에서 소유한 프라이빗 리포지토리의 포크를 허용하거나 방지하도록 선택할 수도 있습니다. 자세한 내용은 조직에서 리포지토리 만들기 제한조직에 대한 포크 정책 관리을(를) 참조하세요.

조직에 대해 구성할 수 있는 설정의 전체 목록은 조직 설정 관리을(를) 참조하세요.

2. 리포지토리 변경 내용 관리

멤버가 만들 수 있는 형식을 포함하여 조직에서 리포지토리를 만들고 전송하고 삭제하기 위한 권한을 구성할 수 있습니다. 자세한 내용은 조직에서 리포지토리 만들기 제한리포지토리를 삭제하거나 전송하기 위한 권한 설정을(를) 참조하세요.

리포지토리 표시 여부를 변경하는 기능을 제한하거나 부여할 수도 있습니다. 자세한 내용은 조직의 리포지토리 표시 유형 변경 제한을(를) 참조하세요.

3. 조직 수준 커뮤니티 상태 파일 및 조정 도구 사용

조직의 기본 커뮤니티 상태 파일(예: CONTRIBUTING.md 파일, CODE_OF_CONDUCT.md 파일) 또는 문제 및 끌어오기 요청 템플릿도 만들 수 있습니다. 이러한 기본 파일은 해당 형식의 자체 파일을 포함하지 않는 조직에서 소유한 모든 리포지토리에 사용됩니다. 자세한 내용은 Creating a default community health file(기본 커뮤니티 상태 파일 만들기)을(를) 참조하세요.

GitHub는 커뮤니티를 조정하고 관리하기 위한 여러 도구를 제공합니다. 자세한 내용은 커뮤니티 관리 및 조정 정보을(를) 참조하세요.

5부: 작업 사용자 지정 및 자동화

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 커뮤니티에서 공유하는 작업을 사용하고 사용자 지정할 수 있습니다. 자세한 내용은 워크플로 작성을(를) 참조하세요.

4. GitHub Packages

게시 및 관리

GitHub Packages는 소프트웨어 패키지를 프라이빗 또는 퍼블릭으로 호스트하고 프로젝트의 종속성으로 사용할 수 있는 소프트웨어 패키지 호스팅 서비스입니다. 자세한 내용은 GitHub 패키지 소개을(를) 참조하세요.

6부: GitHub의 커뮤니티 참여

GitHub 커뮤니티에 참여하는 방법에는 여러 가지가 있습니다. 오픈 소스 프로젝트에 참여하거나 GitHub Community Support의 사람과 상호 작용하거나 GitHub Skills을 사용하여 학습할 수 있습니다.

1. 오픈 소스 프로젝트에 기여

GitHub에서 오픈 소스 프로젝트에 기여하는 것은 상상할 수 있는 모든 기술로 학습하고 가르치고 환경을 빌드하는 보람 있는 방법이 될 수 있습니다. 자세한 내용은 오픈 소스 가이드의 오픈 소스에 기여하는 방법을 참조하세요.

GitHub 탐색에서 과거 기여, 별, 기타 작업을 바탕으로 프로젝트와 적절한 첫 번째 이슈에 대한 맞춤형 추천을 받을 수 있습니다. 자세한 내용은 GitHub의 오픈 소스에 기여하는 방법 찾기을(를) 참조하세요.

2. GitHub Community Support

조작

전 세계 개발자를 만나 질문하고 답변을 듣고, 학습하고, GitHub 직원과 직접 상호 작용할 수 있습니다. 대화를 시작하려면 GitHub Community Support를 참조하세요.

3. GitHub Docs에서 GitHub Team에 대해 읽기

GitHub Team에서 사용할 수 있는 기능을 반영하는 설명서를 읽을 수 있습니다. 자세한 내용은 GitHub Docs 버전 정보을(를) 참조하세요.

4. GitHub Skills을 사용하여 학습

GitHub Skills을 사용하여 자체 GitHub 리포지토리에서 재미있고 현실적인 프로젝트를 완료하여 새로운 기술을 배울 수 있습니다. 각 과정은 GitHub 커뮤니티에서 만들고 친절한 봇이 가르치는 실습 수업입니다.

자세한 내용은 Git 및 GitHub 학습 리소스을(를) 참조하세요.

5. 오픈 소스 커뮤니티 지원

GitHub Sponsors를 사용하면 사용자가 의존하는 오픈 소스 프로젝트를 설계하거나 만들거나 유지 관리하는 개발자 또는 조직에 월별 반복 결제를 수행할 수 있습니다. 자세한 내용은 GitHub 스폰서 정보을(를) 참조하세요.

6. GitHub 지원에 문의

GitHub 지원은 GitHub를 사용하는 동안 발생하는 문제를 해결하는 데 도움이 될 수 있습니다. 자세한 내용은 GitHub 지원 정보을(를) 참조하세요.

추가 참고 자료