Skip to main content

푸시 보호를 무시하기 위한 요청 관리

조직 또는 리포지토리에 대한 바이패스 목록의 구성원으로서 조직 또는 리포지토리의 다른 구성원이 보낸 바이패스 요청을 검토할 수 있습니다.

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

Members of the bypass list can process requests from non-members to bypass push protection.

사용자 소유 퍼블릭 리포지토리에 대하여 리포지토리 및 조직에 대한 푸시 보호가 무료로 제공됩니다. GitHub Enterprise Cloud을(를) 사용하며 GitHub Advanced Security 라이선스가 있는 조직은 자사 프라이빗 및 내부 리포지토리에서도 푸시 보호를 사용 설정할 수 있습니다.

푸시 보호를 무시하기 위한 요청 관리

Note

돌려주기 보호에 대한 위임된 바이패스는 현재 베타 버전이며 변경될 수 있습니다.

푸시 보호를 위한 위임된 바이패스를 사용하면 푸시 보호를 우회할 수 있는 기여자를 정의하고 다른 기여자에 대한 승인 프로세스를 추가할 수 있습니다.

조직 소유자 또는 리포지토리 관리자는 바이패스 목록에 포함되는 역할 및 팀을 정의합니다. 바이패스 목록의 구성원은 리포지토리의 보안 탭 아래에 있는 “푸시 보호 바이패스” 페이지에서 바이패스 권한에 대한 모든 요청을 확인하고 관리할 수 있습니다. 자세한 내용은 "푸시 보호를 위해 위임된 바이패스 사용" 항목을 참조하세요.

Note

바이패스 목록의 구성원은 실수로 리포지토리에 비밀을 돌려주지 않도록 보호됩니다. 바이패스 목록의 구성원이 비밀을 포함하는 커밋을 푸시하려고 하면 푸시가 여전히 차단되지만 푸시를 허용하는 이유를 지정하여 블록을 바이패스하도록 선택할 수 있습니다. 바이패스 목록의 구성원은 블록을 재정의하기 위해 다른 구성원으로부터 바이패스 권한을 요청할 필요가 없습니다.

리포지토리 수준에서 푸시 보호를 무시하기 위한 요청 관리

  1. GitHub.com에서 리포지토리의 기본 페이지로 이동합니다.
  2. 리포지토리 이름 아래에서 보안을 클릭합니다. "보안" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 보안을 클릭합니다.
    탭을 보여 주는 리포지토리 헤더의 스크린샷. "보안" 탭이 진한 주황색 윤곽선으로 강조 표시됩니다.
  3. 왼쪽 사이드바의 "요청"에서 돌려주기 보호 무시를 클릭합니다.
  4. 모든 상태 드롭다운 메뉴를 선택한 다음 열기를 클릭하여 검토 대기 중이거나 승인되었지만 커밋이 아직 리포지토리에 푸시되지 않은 요청을 확인합니다.
  5. 검토하려는 요청을 클릭합니다.
  6. 요청의 세부 정보를 검토합니다.
  7. 기여자가 비밀이 포함된 커밋을 푸시하도록 허용하려면 바이패스 요청 승인을 클릭합니다. 또는 기여자 커밋에서 비밀을 제거하도록 요구하려면 바이패스 요청 거부를 클릭합니다.

요청 상태별 필터링

승인자(바이패스 목록의 구성원), 요청자(요청을 만드는 기여자), 시간 범위 및 상태 따라 요청을 필터링할 수 있습니다. 다음 상태가 요청에 할당됩니다.

Status설명
Cancelled기여자가 요청을 취소했습니다.
Completed요청이 승인되었으며 커밋이 리포지토리로 푸시되었습니다.
Denied요청이 검토 및 거부되었습니다.
Expired요청이 만료되었습니다. 요청은 7일간 유효합니다.
Open요청이 아직 검토되지 않았거나, 승인되었지만 커밋이 리포지토리로 푸시되지 않았습니다.

기여자가 비밀이 포함된 커밋을 푸시하기 위해 권한 무시를 요청하면 바이패스 목록의 모든 구성원은 요청에 대한 링크가 포함된 이메일 알림을 받습니다. 그러면 바이패스 목록의 구성원이 요청이 만료되기 전에 7일간 요청을 검토하고 승인하거나 거부할 수 있습니다.

기여자가 이메일로 결정에 대한 알림을 받게 되며 필요한 조치를 취해야 합니다. 요청이 승인되면 기여자가 리포지토리에 대한 비밀이 포함된 커밋을 푸시할 수 있습니다. 요청이 거부되면 기여자가 커밋을 리포지토리에 성공적으로 돌려주려면 커밋에서 비밀을 제거해야 합니다.