Trabajar colaborativamente con Git y GitHub
Es fundamental para cualquier proyecto de software moderno. Te explicaré a detalle cómo funciona:
Git es un sistema de control de versiones distribuido, lo que significa que tanto tú como tus colaboradores pueden trabajar en el mismo proyecto y llevar un registro de:
- Qué cambios se hicieron.
- Quién hizo cada cambio.
- Cuándo se hicieron los cambios.
GitHub es una plataforma web de alojamiento de repositorios Git que facilita el hosting (alojamiento) y la colaboración. GitHub es especialmente útil para trabajar en equipo, ya que:
- Permite que varias personas colaboren en el mismo proyecto.
- Mantiene un historial completo de todos los cambios y quiénes los hicieron.
- Ofrece herramientas integradas para la revisión de código.
- Se integra con servicios de integración continua.
Así que, para trabajar colaborativamente con Git y GitHub, debes seguir estos pasos:
- Crear un repositorio en GitHub. En GitHub, haz clic en el botón “Nuevo repositorio” y sigue las instrucciones para crear un nuevo proyecto vacío.
- Clonar el repositorio en tu computadora. Para trabajar en el código, primero debes clonar el repositorio en tu computadora. Para hacer eso, abre la consola de comandos y escribe:
git clone <URL>
Donde <URL> es la dirección web del repositorio que creaste en GitHub.
- Trabajar en el código. Haz los cambios necesarios en el código. Puedes crear nuevas ramas de trabajo para no afectar la rama principal (en esencia, estás creando una copia del código para trabajar en ella). Para hacer eso, escribe en la consola de comandos:
git checkout -b <nombre_rama>
Esto creará una nueva rama llamada <nombre_rama> y te moverás a ella para trabajar. Cuando termines de trabajar en esa rama, deberás “fusionar” los cambios en la rama principal.
- Añadir tus cambios a Git. Cuando hayas terminado tus cambios, debes indicarle a Git que quieres guardar esos cambios. Para hacer eso, escribe en la consola de comandos:
git add <nombre_archivo>
Donde <nombre_archivo> es el nombre del archivo que has modificado. Si has modificado varios archivos, puedes añadirlos todos a la vez con:
git add .
- Confirmar tus cambios. Después de añadir los cambios, debes confirmarlos para que queden registrados en la historia del repositorio. Para ello, escribe:
git commit -m "Mensaje de confirmación"
Donde "Mensaje de confirmación" es un mensaje breve que describe los cambios que has hecho.
- Subir tus cambios a GitHub. Cuando hayas confirmado los cambios, debes subirlos a GitHub:
git push origin <nombre_rama>
Donde <nombre_rama> es el nombre de la rama que has creado.
- Solicitar una revisión de código. Si estás trabajando en equipo, es buena práctica pedir que alguien revise tu código antes de fusionarlo con la rama principal. En GitHub puedes crear una “pull request”, que es una solicitud de revisión de código. Para hacerlo, haz clic en el botón “Crear pull request” en la página del repositorio y sigue las instrucciones.
- Fusionar los cambios. Después de que tu código ha sido revisado (si es que trabajas en equipo), puedes fusionarlo con la rama principal. Para hacerlo, haz clic en el botón “Merge pull request”. Una vez que hayas fusionado tus cambios, ya están disponibles para todos tus colaboradores.