Skip to main content

조직에 Github Codespaces를 사용 또는 사용 안 함으로 설정

조직의 프라이빗 리포지토리에서 GitHub Codespaces을(를) 사용할 수 있는 사용자를 제어할 수 있습니다.

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

Organization owners can control which users can use GitHub Codespaces.

Organizations on GitHub Team and GitHub Enterprise plans can choose to disable GitHub Codespaces in private repositories. For more information, see "GitHub의 플랜."

GitHub Codespaces 사용 및 사용 안 함 정보

GitHub Codespaces은(는) 조직의 공용 리포지토리에서 항상 사용할 수 있으며 모든 사용자는 이러한 리포지토리에서 codespace를 만들 수 있습니다. 조직이 GitHub Free 계획에 있는 경우 GitHub Codespaces은(는) 조직의 개인 리포지토리에서도 항상 사용할 수 있으며, 이러한 리포지토리에 액세스할 수 있는 사용자는 자신의 비용으로 codespace를 만들 수 있습니다.

GitHub Team 또는 GitHub Enterprise Cloud 계획에서 조직의 소유자인 경우 조직의 개인 리포지토리에서 GitHub Codespaces을(를) 사용하거나 사용하지 않도록 설정할지 여부를 선택할 수 있습니다. 이러한 리포지토리에서 GitHub Codespaces을(를) 사용하도록 설정하는 경우 모든 사용자에 대해 사용하도록 설정할지 아니면 멤버 및 협력자를 선택할지 선택할 수 있습니다.

GitHub Codespaces을(를) 사용하도록 설정하면 기여를 시작하기 위해 로컬로 많은 도구와 종속성을 설치하지 않고도 구성원과 공동 작업자가 프로젝트를 빠르게 시작할 수 있습니다. 그러나 한 번에 사용자 그룹에 대해 사용하도록 설정하여 조직 전체에서 GitHub Codespaces을(를) 점진적으로 롤아웃할 수 있습니다. 또는 조직의 개인 코드에 대한 제어를 강화해야 하는 보안 규정을 준수해야 하는 경우 모든 구성원에 대해 GitHub Codespaces을(를) 사용하지 않도록 설정할 수 있습니다.

개인 리포지토리를 사용하도록 설정한 경우 조직의 모든 리포지토리에서 이러한 사용자의 GitHub Codespaces 사용량에 대한 비용을 지불할 수 있습니다. 자세한 내용은 "조직에서 codespace를 소유하고 비용을 지불하는 사람 선택"을(를) 참조하세요.

조직에서 GitHub Codespaces을(를) 사용하도록 설정에 액세스할 수 없는 경우 엔터프라이즈 소유자가 조직의 GitHub Codespaces을(를) 사용하지 않도록 설정했기 때문일 수 있습니다. 자세한 내용은 GitHub Enterprise Cloud 설명서의 "엔터프라이즈에서 GitHub Codespaces에 대한 정책 적용"을 참조하세요.

GitHub Codespaces 시작을 위한 사전 요건

리포지토리에 변경 내용을 푸시하거나 리포지토리를 포크할 수 있는 사용자만 해당 리포지토리에 대한 codespace를 만들 수 있습니다. 사용자가 조직 소유의 리포지토리에 대한 codespace를 만들 수 있도록 하려면 다음 중 하나를 수행해야 합니다.

  • 사용자가 리포지토리에 대한 읽기 권한이 있고 리포지토리에서 포크를 허용하여 사용자가 리포지토리에서 codespace를 만들고, 변경 내용을 포크로 푸시하고, 변경하려는 변경 내용에 대한 끌어오기 요청을 만들 수 있는지 확인합니다. 자세한 내용은 "조직에 대한 포크 정책 관리"을(를) 참조하세요.
  • 사용자가 리포지토리에 대한 쓰기 권한이 있는지 확인하여 변경 내용을 포크하지 않고 리포지토리에 직접 푸시할 수 있도록 합니다.

또한 사용자가 codespace를 만들 수 있도록 하려면조직에 IP 주소 허용 목록이 사용하도록 설정되어 있지 않은지 확인합니다. 자세한 내용은 GitHub Enterprise Cloud 문서의 “조직의 허용되는 IP 주소 관리”를 참조하세요.

참고: 확인된 교육자 또는 교사인 경우 GitHub Classroom에서 Codespaces를 사용하도록 설정해야 Codespaces 교육 혜택을 사용할 수 있습니다. 자세한 내용은 "GitHub 클래스룸에서 GitHub Codespaces 사용"을(를) 참조하세요.

설정 변경 정보

GitHub Codespaces에 대한 사용자의 액세스를 제거하면 사용자는 조직의 프라이빗 리포지토리에서 만든 기존 codespace를 즉시 열 수 없습니다. 이전에 사용자가 조직의 공용 리포지토리에서 만든 codespace에 대한 비용을 지불하는 경우 이러한 codespace의 소유권이 사용자를 이전합니다.

사용자의 액세스를 제거하기 전에 영향을 받는 사용자에게 경고해야 합니다. codespace에 게시되지 않은 작업이 있는 경우 액세스 권한을 잃기 전에 작업이 리포지토리의 분기에 푸시되는지 확인할 수 있습니다.

사용자가 codespace에 대한 액세스 권한을 잃으면 codespace는 7일 동안 유지되고 영구적으로 삭제됩니다. 이 7일 동안 codespace에서 출시되지 않은 작업을 복구하려면 사용자가 GitHub 지원 포털 사용에 문의해야 합니다.

GitHub Codespaces 사용 또는 사용 안 함

참고: GitHub Codespaces에 대한 사용자의 액세스 권한을 제거하면 사용자는 조직의 프라이빗 리포지토리에서 만든 기존 codespace를 즉시 열 수 없습니다. 자세한 내용은 "설정 변경 정보"를 참조하세요.

  1. GitHub의 오른쪽 위 모서리에서 프로필 사진을 선택하고 조직을 클릭합니다.

  2. 조직 옆에 있는 설정을 클릭합니다.

  3. 왼쪽 사이드바에서 Codespaces를 클릭합니다.

  4. Codespaces의 왼쪽 사이드바에서 일반을 클릭합니다.

  5. Codespaces 설정 페이지의 "Codespaces 액세스"에서 조직의 개인 리포지토리에서 GitHub Codespaces에 대한 기본 설정을 선택합니다.

    Codespaces을(를) 사용하지 않도록 설정하거나, 특정 멤버나 팀에 대해 사용하도록 설정하거나, 모든 멤버에 대해 사용하도록 설정하거나, 모든 멤버와 협력자를 사용하도록 설정할 수 있습니다.