Sobre a proteção contra push via API REST
A proteção contra push evita que você faça commit de segredos acidentalmente em um repositório ao realizar o bloqueio de envios por pushes que contêm segredos com suporte.
Os pontos de extremidade "Criar um blob" e "Criar ou atualizar conteúdo de arquivo" na API REST incluem proteção por push. Confira Pontos de extremidade da API REST para blobs Git e Pontos de extremidade da API REST para conteúdos de repositório.
Se você fizer uma solicitação com esses pontos de extremidade cujo conteúdo inclui um segredo compatível, a API REST retornará um erro 409, indicando que um segredo foi detectado.
Para resolver esse erro, você pode:
-
**Remova** o segredo do conteúdo da solicitação de API antes de tentar novamente. -
**Criar um bypass de proteção contra push**: você pode ignorar a proteção contra push usando o ponto de extremidade "Criar um bypass de proteção contra push". Para saber mais, confira [AUTOTITLE](/rest/secret-scanning/secret-scanning?apiVersion=2022-11-28#create-a-push-protection-bypass).
Leitura adicional
-
[AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-from-the-command-line) -
[AUTOTITLE](/code-security/secret-scanning/working-with-secret-scanning-and-push-protection/working-with-push-protection-in-the-github-ui)