GitHub의 패키지 삭제 및 복원 지원
필요한 액세스 권한이 있는 경우 GitHub에서 다음을 삭제할 수 있습니다.
- 전체 프라이빗 패키지
- 전체 퍼블릭 패키지(패키지 버전의 다운로드 수가 5,000개 이하인 경우)
- 프라이빗 패키지의 특정 버전
- 특정 버전의 퍼블릭 패키지(패키지 버전의 다운로드 수가 5,000개를 초과하지 않는 경우)
고:
- 패키지 버전에 5,000개를 초과하는 다운로드가 있는 경우 퍼블릭 패키지를 삭제할 수 없습니다. 이 시나리오에서는 추가 지원을 받으려면 GitHub 지원 포털를 통해 문의하세요.
- 퍼블릭 패키지를 삭제할 때는 패키지에 따라 프로젝트가 중단될 수 있습니다.
GitHub에서 다음과 같은 경우 전체 패키지 또는 패키지 버전을 복원할 수도 있습니다.
- 패키지를 삭제한 후 30일 이내에 복원합니다.
- 동일한 패키지 네임스페이스는 계속 사용할 수 있으며 새 패키지에 사용되지 않습니다.
패키지 API 지원
You GraphQL을 사용하여 프라이빗 패키지의 버전을 삭제할 수 있습니다.
패키지를 삭제하거나 복원하는 데 필요한 권한
패키지가 게시된 리포지토리에 대한 관리자 권한이 있는 경우 패키지를 삭제할 수 있습니다.
패키지 버전 삭제
GitHub에서 패키지의 버전 삭제
패키지의 버전을 삭제하려면 패키지가 게시된 리포지토리에 대한 관리자 권한이 있어야 합니다. 자세한 내용은 “필요한 권한”을 참조하세요.
-
enterprise에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 오른쪽의 사이드바에서 패키지를 클릭합니다.
-
관리하려는 패키지의 이름을 검색한 후 그 이름을 클릭합니다.
-
오른쪽에서 패키지 설정을 클릭합니다. 패키지 방문 페이지의
-
왼쪽의 버전 관리를 클릭합니다. 패키지의 "버전 관리" 메뉴
-
패키지 목록에서 삭제할 패키지의 버전을 찾습니다.
- 패키지가 컨테이너인 경우, 패키지 버전 오른쪽에서 를 클릭하고 드롭다운 메뉴에서 버전 삭제를 선택합니다.
케밥 아이콘 레이블의 드롭다운 메뉴 단추가 있는 패키지 버전의
- 컨테이너 이외 형식의 패키지는 패키지 버전 오른쪽에서 삭제를 클릭합니다.
"삭제" 단추가 있는 패키지 버전의
- 패키지가 컨테이너인 경우, 패키지 버전 오른쪽에서 를 클릭하고 드롭다운 메뉴에서 버전 삭제를 선택합니다.
케밥 아이콘 레이블의 드롭다운 메뉴 단추가 있는 패키지 버전의
-
삭제를 확인하려면 패키지 이름을 입력하고 결과를 이해하고 있으며 이 버전을 삭제합니다. 를 클릭합니다.
전체 패키지 삭제
GitHub에서 전체 리포지토리 범위 패키지 삭제
전체 리포지토리 범위 패키지를 삭제하려면 패키지를 소유하는 리포지토리에 대해 관리자 권한이 있어야 합니다. 자세한 내용은 “필요한 권한”을 참조하세요.
-
enterprise에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 오른쪽의 사이드바에서 패키지를 클릭합니다.
-
관리하려는 패키지의 이름을 검색한 다음 클릭합니다.
-
패키지 방문 페이지의 오른쪽에서 패키지 설정을 클릭합니다.
-
페이지 아래쪽의 "위험 영역"에서 이 패키지 삭제를 클릭합니다.
-
확인하려면 확인 메시지를 검토하고 패키지 이름을 입력한 다음 이해했습니다. 이 패키지를 삭제합니다를 클릭합니다.
패키지 복원
다음과 같은 경우 삭제된 패키지 또는 버전을 복원할 수 있습니다.
- 패키지를 삭제한 후 30일 이내에 복원합니다.
- 동일한 패키지 네임스페이스 및 버전을 여전히 사용할 수 있으며 새 패키지에 다시 사용되지 않습니다.
예를 들어 사용자 octocat
이고 octocat/my-repo
리포지토리로 범위가 지정된 my-package
라는 RubyGems 패키지를 삭제한 경우, 패키지 네임스페이스 rubygem.pkg.github.com/octocat/my-repo/my-package
를 계속 사용할 수 있고 30일이 아직 지나지 않은 경우에만 패키지를 복원할 수 있습니다.
패키지를 삭제하려면 패키지가 게시된 리포지토리에 대한 관리자 권한도 있어야 합니다.
자세한 내용은 “필요한 권한”을 참조하세요.
패키지가 복원되면 패키지는 이전과 동일한 네임스페이스를 사용합니다. 동일한 패키지 네임스페이스를 사용할 수 없는 경우 패키지를 복원할 수 없습니다. 이 시나리오에서 삭제된 패키지를 복원하려면 먼저 삭제된 패키지의 네임스페이스를 사용하는 새 패키지를 삭제해야 합니다.
조직에서 패키지 복원
패키지가 조직에서 소유한 리포지토리에 있는 경우 조직 계정 설정을 통해 삭제된 패키지를 복원할 수 있습니다.
조직에서 패키지를 복원할 수 있는 사용자를 검토하려면 “필요한 권한”을 참조하세요.
-
enterprise에서 조직의 기본 페이지로 이동합니다.
-
조직 이름에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.
-
왼쪽에서 패키지를 클릭합니다.
-
“삭제된 패키지”에서 복원하려는 패키지 옆에 있는 복원을 클릭합니다.
-
확인하려면 패키지 이름을 입력하고 결과를 이해하고 있으며 이 패키지를 복원합니다. 를 클릭합니다.
패키지 버전 복원
패키지의 방문 페이지에서 패키지 버전을 복원할 수 있습니다. 패키지를 복원할 수 있는 사용자를 검토하려면 “필요한 권한”을 참조하세요.
-
패키지의 방문 페이지로 이동합니다.
-
관리하려는 패키지의 이름을 검색한 다음 클릭합니다.
-
패키지 방문 페이지의 오른쪽에서 패키지 설정을 클릭합니다.
-
오른쪽에서 패키지 설정을 클릭합니다. 패키지 방문 페이지의
-
왼쪽의 버전 관리를 클릭합니다. 패키지의 "버전 관리" 메뉴
-
패키지 버전 목록의 오른쪽 위 모서리에서 버전 선택 보기 드롭다운으로 삭제됨을 선택합니다.
-
복원하려는 삭제된 패키지 버전 옆에 있는 복원을 클릭합니다.
-
확인하려면 결과를 이해하고 있으며 이 버전을 복원합니다를 클릭합니다.