Saltar al contenido principal

GitHub de Mayo - Consejos sobre GitHub

· 3 min de lectura
David Sanchez
David Sanchez

En este post comparto algunos consejos sobre GitHub para celebrar el "GitHub de Mayo". Espero que estos consejos te resulten útiles:

GitHub de Mayo

1. Copiloto de GitHub

GitHub Copilot es un programador asistente con IA que te ayuda a escribir código más rápido. Funciona con OpenAI Codex. GitHub Copilot sugiere líneas enteras o funciones enteras dentro de tu IDE.

Este es un consejo genial que puede ayudarte a aprovechar al máximo GitHub Copilot:

En el chat, usa los comandos de barra diagonal / para obtener sugerencias de finalización de código y fragmentos. Por ejemplo /explain proporcionará una explicación del código, /fix sugerirá una solución para el código, y /test generará una prueba para el código, /tests generará una prueba para el código. También puedes combinarlo con referencias como @workspace para obtener sugerencias para su espacio de trabajo.

GitHub Copilot

Estos son algunos recursos para obtener más información sobre GitHub Copilot:

2. GitHub Actions - Redes privadas

GitHub Actions facilita la automatización de todos los flujos de trabajo de software, ahora con CI/CD de clase mundial. Compila, prueba e implementa tu código directamente desde GitHub.

Sin embargo, a veces estas implementaciones requerían estar en un entorno aislado, no de la red pública de Internet, ya que no desea exponer la aplicación a la red pública de Internet.

Una solución es usar el método Ejecutores autohospedados de GitHub Actions Pero si no desea administrar la infraestructura, puedes usar el siguiente consejo:

Puedes usar Redes privadas para conectar los ejecutores hospedados en GitHub a los recursos de una red privada, incluidos los registros de paquetes o contenedores, los administradores de secretos y otros servicios, incluso locales.

GitHub Actions

3. GitHub Advanced Security - Patrones personalizados

Las características de seguridad avanzada de GitHub te ayudan a proteger tu código y tu cadena de suministro de software. Incluye Secret Scanning, en este servicio puedes usar tus propios patrones de secretos y GitHub Copilot puede ayudarte a generar el RegEx a partir de tus secretos.

Supongamos que quieres evitar números de tarjeta de crédito en cualquier parte de tu código fuente (incluida la documentación o los comentarios), puedes pedirle a GitHub Copilot que genere una expresión regular o usar el comando Generate with AI y, a continuación, regístralo como un patrón secreto en tu repositorio o en una organización de GitHub.

Más información sobre Escaneo de secretos aquí.

GitHub Advanced Security

Conclusión

Espero que estos consejos te resulten útiles. Si tiene alguna pregunta o comentario, déjelo a continuación.