Mostrando entradas con la etiqueta github. Mostrar todas las entradas
Mostrando entradas con la etiqueta github. Mostrar todas las entradas

lunes, 5 de mayo de 2025

Herramientas fundamentales para aprender para CI/CD

 Herramientas fundamentales para aprender para CI/CD

1. Git (Primero)

  • Qué es: Sistema de control de versiones.

  • Para qué sirve: Te permite llevar el control de los cambios en tu código fuente localmente y en equipo.

  • Aprendizaje clave: git init, git add, git commit, git push, git pull, branch, merge, etc.

  • Es la base. Todo lo demás depende de saber Git.

2. GitLab (Segundo)

  • Qué es: Plataforma de alojamiento de repositorios Git (como GitHub), con herramientas de integración continua y gestión de proyectos.

  • Para qué sirve: Subes tus repositorios, colaboras con otros y automatizas procesos.

  • Aprendizaje clave: cómo subir proyectos, usar issues, pipelines, merge requests, etc.

 Puedes aprender GitHub o GitLab indistintamente, ya que cumplen funciones similares. Si tu empresa usa GitLab, aprende GitLab. Si usas GitHub, sigue con GitHub.

3. GitHub Actions o GitLab CI/CD (Tercero)

  • Qué es: Herramientas de integración y entrega continua (CI/CD).

  • Para qué sirve: Automatizar tareas como pruebas, despliegue de código, compilación, etc.

  • Aprendizaje clave:

    • YAML básico

    • Definir workflows

    • Automatizar builds, tests, deploys


  1. Git → base fundamental.

  2. GitHub o GitLab → elegir una plataforma para alojar repositorios.

  3. GitHub Actions o GitLab CI/CD → automatización avanzada con pipelines.

martes, 26 de noviembre de 2024

Como configurar globalmente en github

 git config --global user.name "user"

git config --global user.email "user@gmail.com"


Como eliminar las credenciales almacenadas de windows para el github

 1. Limpia las credenciales almacenadas

En Windows:

Abre el Administrador de credenciales (búsqueda en el menú Inicio).

Ve a Credenciales de Windows.

Busca cualquier entrada relacionada con github.com.

Elimínala.

lunes, 25 de marzo de 2024

Consejos para bajar subir proyectos profesionales en rama qa y rama producción

Trabajar con ramas de calidad (QA) y producción en proyectos profesionales en GitHub implica un cuidadoso manejo de los cambios para garantizar la estabilidad y la integridad del software. Aquí tienes algunos consejos para gestionar estas ramas de manera efectiva:


Para la Rama de QA

Entorno de pruebas robusto: Asegúrate de tener un entorno de pruebas sólido que refleje fielmente el entorno de producción. Esto incluye datos de prueba realistas y configuraciones similares a las de producción.

Pruebas automatizadas: Implementa pruebas automatizadas exhaustivas para asegurarte de que los cambios introducidos no introduzcan nuevos errores y no rompan la funcionalidad existente.

Revisión de código: Realiza revisiones de código rigurosas antes de fusionar cambios en la rama de QA. Esto garantiza que el código cumpla con los estándares de calidad y funcione como se espera.

Despliegue continuo: Utiliza prácticas de integración y despliegue continuo (CI/CD) para automatizar la entrega de cambios en la rama de QA. Esto facilita la rápida identificación y corrección de problemas.

Comunicación clara: Mantén una comunicación clara y transparente con el equipo sobre el estado de la rama de QA, los problemas identificados y las acciones necesarias para corregirlos.


Para la Rama de Producción

Versionamiento semántico: Implementa un sistema de versionamiento semántico para mantener un registro claro de las versiones en producción y los cambios asociados.

Políticas de fusión conservadoras: Adopta políticas de fusión conservadoras para la rama de producción. Esto significa realizar pruebas exhaustivas en la rama de QA antes de fusionar los cambios en producción.

Implementación gradual: Considera la posibilidad de implementar cambios en producción de manera gradual utilizando técnicas como el despliegue por etapas o la activación de características por usuario.

Monitoreo continuo: Establece sistemas de monitoreo continuo para supervisar el rendimiento y la estabilidad del software en producción. Esto te permite identificar y abordar rápidamente cualquier problema que pueda surgir.

Respaldo y recuperación: Implementa medidas de respaldo y recuperación para garantizar la disponibilidad y la integridad de los datos en caso de fallos en producción.


Al seguir estos consejos, puedes gestionar de manera efectiva las ramas de QA y producción en tus proyectos profesionales en GitHub, asegurando la calidad y la estabilidad del software entregado a los usuarios finales.

sábado, 6 de noviembre de 2021

Cómo subir proyecto desde consola a Gitghub

Para subir proyecto desde consola a github:


    git init

  git add .

git commit -m "first commit"

git remote add origin https://github.com/NOMBRE_USUARIO/NOMBRE_PROYECTO.git

git push -u origin master

Blogs Colombia