Generación de una expresión regular para un repositorio con IA
Nota:
No necesita una suscripción a GitHub Copilot para usar generador de expresiones regulares impulsado por IA. Secretos detectados por IA Las características están disponibles para repositorios propiedad de organizaciones y empresas con GitHub Secret Protection habilitado.
-
En GitHub, navegue hasta la página principal del repositorio.
-
Debajo del nombre del repositorio, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la sección "Security" de la barra lateral, haz clic en Advanced Security.
-
En "Secret Protection", en "Patrones personalizados", haga clic en Nuevo patrón.
-
En el campo "Nombre de patrón", escribe un nombre para el patrón.
-
En la parte superior derecha, haga clic en Generar con IA.
Nota:
Puedes escribir manualmente una expresión regular en lugar de usar el generador; para ello, escribe una expresión regular con el formato del patrón secreto en el campo "Secret format". Para más información, consulta Definición de un patrón personalizado para un repositorio o Definición de un patrón personalizado para una organización.
-
En el panel deslizante que se muestra:
-
Completa el campo «Quiero una expresión regular que» y describe, idealmente en un lenguaje sencillo, qué patrones quieres que capture tu expresión regular. Puede usar otros lenguajes naturales, pero es posible que el rendimiento no sea tan bueno como con el inglés.
-
Complete el campo "Ejemplos de lo que estoy buscando", dando un ejemplo del patrón que quiera buscar.
-
Haga clic en Generar sugerencias.
-
Opcionalmente, haga clic en una sugerencia para ver una descripción de la expresión regular.
-
Haga clic en Usar resultados en la sección Resultados que aparece, para obtener el resultado que quiera usar.

-
-
Puede hacer clic en Más opciones para proporcionar otro contenido circundante o requisitos de coincidencia adicionales para el formato secreto. GitHub agregará los ejemplos que ha escrito en el panel deslizante al campo Cadena de prueba .
-
Cuando esté listo para probar el nuevo patrón personalizado, a fin de identificar las coincidencias en el repositorio sin crear alertas, haga clic en Guardar y simular.
-
Cuando termine el simulacro verás un ejemplo de los resultados (hasta 1000). Revisa los resultados e identifica cualquier falso positivo.

-
Edita el nuevo patrón personalizado para corregir cualquier problema con los resultados y, después, haz clic en Guardar y realizar simulacro para probar los cambios.
-
Cuando el nuevo patrón personalizado sea satisfactorio, haz clic en Publicar patrón.
Puede configurar secret scanning para comprobar los envíos en busca de patrones personalizados antes de que los commits se fusionen en la rama predeterminada. Para más información, consulta Habilitación de la protección de inserción para un patrón personalizado.
Generación de una expresión regular para una organización con IA
-
En la esquina superior derecha de GitHub, haz clic en la foto del perfil y luego en Your organizations.
-
Seleccione una organización haciendo clic en ella.
-
Debajo del nombre de la organización, haz clic en Settings. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.

-
En la sección "Security" de la barra lateral, haz clic en Advanced Security y después en Global settings.
-
En "Patrones personalizados", haga clic en Nuevo patrón.
-
En el campo "Nombre de patrón", escribe un nombre para el patrón.
-
En la parte superior derecha, haga clic en Generar con IA.
Nota:
Puedes escribir manualmente una expresión regular en lugar de usar el generador; para ello, escribe una expresión regular con el formato del patrón secreto en el campo "Secret format". Para más información, consulta Definición de un patrón personalizado para un repositorio o Definición de un patrón personalizado para una organización.
-
En el panel deslizante que se muestra:
-
Completa el campo «Quiero una expresión regular que» y describe, idealmente en un lenguaje sencillo, qué patrones quieres que capture tu expresión regular. Puede usar otros lenguajes naturales, pero es posible que el rendimiento no sea tan bueno como con el inglés.
-
Complete el campo "Ejemplos de lo que estoy buscando", dando un ejemplo del patrón que quiera buscar.
-
Haga clic en Generar sugerencias.
-
Opcionalmente, haga clic en una sugerencia para ver una descripción de la expresión regular.
-
Haga clic en Usar resultados en la sección Resultados que aparece, para obtener el resultado que quiera usar.

-
-
Puede hacer clic en Más opciones para proporcionar otro contenido circundante o requisitos de coincidencia adicionales para el formato secreto. GitHub agregará los ejemplos que ha escrito en el panel deslizante al campo Cadena de prueba .
-
Cuando estés listo para probar tu nuevo patrón personalizado, para identificar coincidencias en los repositorios seleccionados sin crear alertas, haz clic en Guardar y realizar ensayo.
-
Seleccione los repositorios en los que desea realizar el simulacro.
- Para realizar la ejecución en seco en toda la organización, seleccione Todos los repositorios de la organización.
- Para especificar los repositorios en los que desea realizar el simulacro, seleccione Repositorios seleccionados, busque y seleccione hasta 10 repositorios.
-
Cuando tenga todo listo para probar el nuevo patrón personalizado, haga clic en Ejecutar.
-
Cuando termine el simulacro verás un ejemplo de los resultados (hasta 1000). Revisa los resultados e identifica cualquier falso positivo.

-
Edita el nuevo patrón personalizado para corregir cualquier problema con los resultados y, después, haz clic en Guardar y realizar simulacro para probar los cambios.
-
Cuando el nuevo patrón personalizado sea satisfactorio, haz clic en Publicar patrón.
Puede configurar secret scanning para comprobar los envíos en busca de patrones personalizados antes de que los commits se fusionen en la rama predeterminada. Para más información, consulta Habilitación de la protección de inserción para un patrón personalizado.