# REST API에서 푸시 보호 작업

API 요청의 내용에서 GitHub가 비밀을 감지하는 경우 secret scanning로의 푸시 차단을 해제하는 옵션을 REST API를 사용하여 알아보세요.

## REST API에서 푸시 보호 정보

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

REST API의 "Blob 만들기" 및 "파일 콘텐츠 만들기 또는 업데이트" 엔드포인트에는 푸시 보호가 포함됩니다.
[Git 블롭에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/git/blobs?apiVersion=2022-11-28#create-a-blob) 및 [리포지토리 콘텐츠에 대한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/repos/contents?apiVersion=2022-11-28#create-or-update-file-contents)을(를) 참조하세요.

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

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

* 다시 시도하기 전에 API 요청의 콘텐츠에서 비밀을 **제거**합니다.
* **푸시 보호 바이패스 만들기**: "푸시 보호 바이패스 만들기" 엔드포인트를 사용하여 푸시 보호를 바이패스할 수 있습니다. 자세한 내용은 [비밀 검사를 위한 REST API 엔드포인트](/ko/enterprise-server@3.22/rest/secret-scanning/secret-scanning?apiVersion=2022-11-28#create-a-push-protection-bypass)을(를) 참조하세요.

## 추가 읽기

* [명령줄에서 푸시 보호 작업](/ko/enterprise-server@3.22/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-on-the-command-line)
* [GitHub UI에서 푸시 보호 작업](/ko/enterprise-server@3.22/code-security/how-tos/secure-your-secrets/work-with-leak-prevention/push-protection-in-the-github-ui)