Mastering Git y Github para el control de versiones

Mastering Git y Github para el control de versiones

Git es un sistema de control de versiones popular que ayuda a los desarrolladores a realizar un seguimiento de los cambios en su código con el tiempo. GitHub es una plataforma basada en la web que proporciona alojamiento para repositorios GIT y ofrece características adicionales como herramientas de colaboración, seguimiento de problemas y solicitudes de extracción.

En este tutorial, cubriremos los conceptos básicos de usar Git y GitHub para el control de versiones.

Configuración de Git y Github

Primero, deberá instalar git en su computadora. Puede descargarlo desde el sitio web oficial (https: // git-scm.com/descargas). Una vez instalado GIT, deberá configurar su nombre de usuario y dirección de correo electrónico:

Git Config -Usuario global.Nombra "tu nombre"  Git Config -Usuario global.correo electrónico "[correo electrónico protegido]"  

A continuación, deberá crear una cuenta de GitHub si aún no tiene una. Puede registrarse gratis en https: // github.com/unirse.

Creación de un repositorio

Un repositorio es un contenedor para el código de su proyecto y los archivos relacionados. Para crear un nuevo repositorio en GitHub, haga clic en el "+" icono en la esquina superior derecha de la pantalla y seleccione "nuevo repositorio". Dé a su repositorio un nombre y descripción, elija si debe ser público o privado, y haga clic en "Crear repositorio".

Clonación de un repositorio

Para clonar un repositorio, necesitará su URL. Puede encontrar esto en la página del repositorio en GitHub. Para clonar el repositorio, abra un terminal e ingrese el siguiente comando:

Git clon https: // github.com/username/repository.git  

Reemplazar "nombre de usuario" con tu nombre de usuario GitHub y "repositorio" Con el nombre del repositorio desea clonar. Esto creará una copia local del repositorio en su computadora.

Haciendo cambios

Para realizar cambios en el código en su repositorio, navegue al directorio del repositorio y abra los archivos que desea editar. Una vez que haya realizado sus cambios, guarde los archivos y vuelva a la terminal. Use el siguiente comando para organizar sus cambios:

Git Agregar .  

Esto organizará todos los cambios que ha realizado. Si solo desea organizar ciertos cambios, puede especificarlos individualmente:

git agregar archivo1.archivo txt2.TXT  

Una vez que se organizan sus cambios, use el siguiente comando para cometerlos:

git commit -m "comandar mensaje"  

Reemplazar "Mensaje de cometer" con una breve descripción de los cambios que ha realizado. Esto creará una nueva confirmación con sus cambios.

Presionando cambios

Para cargar sus cambios en GitHub, use el siguiente comando:

Git Push  

Esto empujará sus cambios al repositorio remoto en GitHub. Si tiene varias ramas, puede especificar qué rama empujar:

nombre de rama de origen de git push  

Reemplazar "Nombre de la rama" Con el nombre de la rama quieres empujar.

Extraer cambios

Si alguien más ha realizado cambios en el repositorio, deberá extraer esos cambios antes de poder impulsar sus propios cambios. Use el siguiente comando para extraer cambios del repositorio remoto:

git tirón  

Esto descargará los últimos cambios en su repositorio local. Si tiene varias ramas, puede especificar qué rama tirar:

nombre de rama de origen git pull  

Reemplazar "Nombre de la rama"Con el nombre de la rama que quieres tirar.

Ramificación y fusión

La ramificación es una característica poderosa de Git que le permite crear versiones independientes de su código. Puede usar ramas para trabajar en diferentes características o correcciones de errores sin afectar la base de código principal. Para crear una nueva rama, use el siguiente comando:

nombre de rama de la rama de git  

Reemplazar "Nombre de la rama" con el nombre de tu nueva rama. Esto creará una nueva rama basada en la rama actual en la que se encuentra.

Para cambiar a la nueva rama, use el siguiente comando:

nombre de rama de pago git  

Esto cambiará su directorio de trabajo a la nueva rama. Ahora puede hacer cambios y cometerlos en esta rama sin afectar la base de código principal.

Una vez que haya terminado de trabajar en su sucursal, puede fusionarla nuevamente en la base de código principal. Para hacer esto, vuelva a la rama principal y use el siguiente comando:

nombre de rama de fusión git  

Esto fusionará los cambios de su rama en la rama principal. Si hay conflictos, Git le pedirá que los resuelva antes de que se pueda completar la fusión.

Solicitud de solicitud

Las solicitudes de extracción son una característica de GitHub que le permite proponer cambios en un repositorio y colaborar con otros desarrolladores. Para crear una solicitud de extracción, cambie a la rama que desea fusionar y haga clic en el "Nueva solicitud de extracción" Botón en la página del repositorio en Github. Elija la rama en la que desea fusionarse, agregue una descripción de sus cambios y haga clic en "Crear solicitud de extracción".

Otros desarrolladores pueden revisar sus cambios y dejar comentarios o sugerir modificaciones. Una vez que los cambios han sido revisados ​​y aprobados, se pueden fusionar en la base principal de código.

Conclusión

Git y Github son herramientas potentes para el control de versiones y la colaboración. Con este tutorial, debe tener una comprensión básica de cómo usar Git y GitHub para administrar sus proyectos y trabajar con otros desarrolladores. Para obtener más información, consulte la documentación oficial de GIT (https: // git-scm.com/doc) y las guías Github (https: // guías.github.com/. Sigue practicando y experimentando con Git y GitHub, y pronto serás un maestro del control de versiones!