Skip to main content

REST API에서 푸시 보호 작업

GitHub이(가) API 요청의 콘텐츠에서 비밀을 검색하는 경우 REST API를 사용하여 secret scanning에 대한 푸시를 차단 해제하는 옵션을 알아봅니다.

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

Secret scanning은(는) 다음 리포지토리에 사용할 수 있습니다.

  • 퍼블릭 리포지토리(무료)
  • GitHub Advanced Security 지원 GitHub Enterprise Cloud을(를) 사용하는 조직의 개인 및 내부 리포지토리
  • Enterprise Managed Users가 있는 GitHub Enterprise Cloud에 대한 사용자 소유 리포지토리

REST API에서 푸시 보호 정보

푸시 보호는 지원되는 비밀을 포함하는 푸시를 차단하여 실수로 리포지토리에 비밀을 커밋하는 것을 방지합니다.

REST API의 "Blob 만들기" 및 "파일 콘텐츠 만들기 또는 업데이트" 엔드포인트에는 푸시 보호가 포함됩니다. "Git 미확인 개체에 대한 REST API 엔드포인트" 및 "리포지토리 콘텐츠에 대한 REST API 엔드포인트" 항목을 참조하세요.

콘텐츠에 지원되는 비밀이 포함된 이러한 엔드포인트를 사용하여 요청하는 경우 REST API는 비밀이 검색되었음을 나타내는 409 오류를 반환합니다.

오류를 해결하려면 다음과 같은 방법으로 해결할 수 있습니다.

  • 다시 시도하기 전에 API 요청의 콘텐츠에서 비밀을 제거합니다.
  • 푸시 보호 바이패스 만들기: "푸시 보호 바이패스 만들기" 엔드포인트를 사용하여 푸시 보호를 바이패스할 수 있습니다. 자세한 정보는 "비밀 검사를 위한 REST API 엔드포인트" 항목을 참조하세요.

추가 참고 자료