La integración continua es una práctica esencial en el desarrollo de software que permite actualizar automáticamente una aplicación a medida que se realizan cambios en el control de versiones. Este enfoque garantiza que cada modificación sea integrada y desplegada de manera inmediata, optimizando así el flujo de trabajo.
¿Cómo crear un repositorio en GitHub?
Para comenzar con la integración continua, lo primero que necesitas es un repositorio en GitHub. Sigue estos pasos:
Crear el repositorio: Accede a GitHub y empieza un nuevo proyecto. Puedes asignarle el nombre que desees, por ejemplo, "Sitio Web Platzi".
Configurar el repositorio: Hazlo público y inicialízalo con un archivo README para documentar tu proyecto.
Clonar el repositorio: Toma la URL proporcionada por GitHub y usa tu terminal para clonarlo en tu máquina local. Ejemplo:
¿Cómo integrar la aplicación a la gestión de versiones?
Una vez clonado el repositorio, necesitas seguir estas instrucciones para integrar tu proyecto con el control de versiones:
Preparar el entorno local: Navega hacia la carpeta donde clonaste el repositorio:
cd SitioWebPlatzi
Copiar los archivos del proyecto: Mueve los archivos de tu proyecto al directorio del repositorio.
Agregar cambios y realizar commit:
Agrega todos los cambios recientes con git add.
Realiza un commit con un mensaje claro que explique la actualización. Por ejemplo:
git commit -m "Proyecto actualizado integrado"
Subir cambios al repositorio: Ejecuta el comando para enviar tus cambios a GitHub:
git push origin master
¿Cómo autenticar y confirmar cambios?
En el caso de un repositorio público, deberás autenticarte para que se reconozcan tus credenciales:
Ingresa tu nombre de usuario y contraseña cuando Git lo solicite. Una vez autenticado, los cambios se subirán a tu repositorio en GitHub.
¿Cómo verificar los cambios en el proyecto?
Para confirmar que todo está en su lugar, actualiza la página de tu repositorio en el navegador. Si seguiste correctamente los pasos, deberías ver tu proyecto reflejado en la interfaz de GitHub.
Esta configuración preliminar te prepara para incorporar prácticas avanzadas de despliegue automatizado, utilizando servicios como Azure, que discutirás en futuras sesiones. ¡Mantente motivado y sigue avanzando en tu camino de aprendizaje en el desarrollo de software!
Integración Continua en Proyectos Web con Git y Azure
Para mis compañeros que estén recién siguiendo el curso. En el minuto 2:35 el profesor arrastra la carpeta del proyecto a la del repositorio. No hagan esto, metan solo los archivos del proyecto a la carpeta del repositorio y si pueden agréguenle el .gitignore.
Sino podrían tener problemas en la siguiente clase.
Tuve problemas al ejecutar el git push -u origin master, por lo cual encontre el siguiente comando que es git push origin main el cual me funciono sin problema. El error en mencion era el siguiente:
Es un marco de trabajo o también considerado una filosofía en constante evolución que promueve un mejor desarrollo de aplicaciones en menos tiempo y la rápida publicación de nuevas o revisadas funciones de software o productos para los clientes.
!DevOps
¿Que es integración continua (CI)?
Es una practica de hacer que todos los que trabajan en el mismo proyecto de software compartan sus cambios en la base de código con regularidad, y luego comprobar que el código sigue funcionando como debería después de cada cambio.
Constituye una parte fundamental del enfoque DevOps para la creación y lanzamiento de software, que promueve la colaboración, automatización y ciclos cortos de feedback.
!CI
Despues de crear un proyecto de aplicacion web y mi aplicacion web en azure lo integramos,consiste en que los cambios que le hagamos al proyecto lo veamos refejado en azure,para ello se utiliza git
La integración continua es una práctica de ingeniería de software que consiste en hacer integraciones automáticas de un proyecto lo más a menudo posible para así poder detectar fallos cuanto antes. Entendemos por integración la compilación y ejecución de pruebas de todo un proyecto.
El utilizar repositorios de git y github es una buena práctica, das a conocer tus proyectos y si por cosas de la vida pierdes tu computadora, todo queda respaldado en la plataforma de github.
Si no sabes utilizar git o github, te recomiendo que hagas el Curso Profesional de Git y Github. No te arrepentirás de hacerlo, es más, te preguntarás ¿por qué ca***os no lo hice antes?
Como te dije en el anterior video seria mejor usando Visual Studio, y se podrían ahorrar todos estos pasos, el video duraría 5 segundos, ya que Visual Studio tiene un botón que lo hace todo.
Ver el curso anterior de Git... no es necesario copiar y pegar los archivos de una carpeta a otra, basta con hacer git remote add origin... y pegar la ruta del repo
Es bueno saber como se hace con código, mas VS tiene una opción que hace todo y evita que cometamos errores
Adicionalmente saber git es bueno para resolver problemas y errores