GitHub de Mayo - Consejos sobre GitHub
En este post comparto algunos consejos sobre GitHub para celebrar el "GitHub de Mayo". Espero que estos consejos te resulten útiles:
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.
Estos son algunos recursos para obtener más información sobre GitHub Copilot:
- Ruta de aprendizaje de MS Learn de GitHub Copilot Fundamentals
- Aspectos básicos de GitHub Copilot
- Introducción a GitHub Copilot
- Dominar GitHub Copilot para la programación emparejada con IA
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.
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í.
Conclusión
Espero que estos consejos te resulten útiles. Si tiene alguna pregunta o comentario, déjelo a continuación.