Terminal

remote: error: GH013: Repository rule violations found — Push cannot contain secrets

Qué significa
GitHub revisó los commits que ibas a subir, detectó una clave de API o secreto real dentro de un archivo y bloqueó el push para proteger tu cuenta.
Causas probables
  • Se pegó una clave en un archivo de código, de configuración o en .env.example en lugar de .env.local.
  • .env.local no estaba incluido en .gitignore cuando se hizo el commit.
Cómo evitarlo
No pongas nunca claves reales en ningún sitio que no sea .env.local y las variables de entorno de Vercel.

Copia para tu agente

GitHub bloqueó mi push con `GH013: Push cannot contain secrets`. No te saltes nunca el bloqueo: voy a revocar la clave ahora mismo. Quita el secreto del archivo y del commit pendiente, y comprueba que `.gitignore` incluye `.env*`.

Artículo de ayuda completoSubiste un secreto: revocar, sustituir, limpiar

Última revisión 8 nov 2026