GitHub es una plataforma que utiliza Git para el control de versiones y la colaboración en proyectos. A continuación, te proporciono una guía paso a paso para realizar las operaciones más comunes en GitHub.
Si aún no has configurado tu nombre de usuario y correo electrónico en Git, hazlo ejecutando estos comandos en tu terminal:
git config --global user.name "Tu Nombre"
git config --global user.email "tu.email@ejemplo.com"
Las ramas permiten trabajar en características o correcciones sin afectar la rama principal (main o master). Para crear y cambiar a una nueva rama:
git checkout -b nombre-de-la-rama
Explicación:
-b
indica que deseas crear una nueva rama.nombre-de-la-rama
es el nombre de la nueva rama.
Realiza los cambios en los archivos de tu proyecto
Una vez que hayas realizado cambios, debes agregarlos al área de staging antes de hacer un commit:
* git add nombre-del-archivo
Para agregar todos los archivos modificados:
* git add .
Explicación:
git add
prepara los archivos para el commit.
Realiza un commit para guardar tus cambios en el repositorio local:
* git commit -m "Descripción de los cambios realizados"
Explicación:
-m
permite incluir un mensaje para describir el commit.
Antes de hacer un push, es buena idea asegurarte de que tu rama esté actualizada con la rama remota:
git fetch origin
Esto descargará los cambios del repositorio remoto sin fusionarlos automáticamente en tu rama local.
Para fusionar los cambios en tu rama:
git pull origin nombre-de-la-rama
Explicación:
git fetch
descarga los cambios del repositorio remoto.git pull
descarga y fusiona los cambios en tu rama local.
Después de hacer un commit, sube tus cambios al repositorio remoto en GitHub:
git push origin nombre-de-la-rama
Explicación:
git push
envía tus commits al repositorio remoto.
Ve a tu repositorio remoto en la plataforma web y selecciona la opción para crear un pull request.
- Selecciona tu rama (nombre-de-tu-rama) como la fuente del pull request y la rama main (o la rama a la que deseas fusionar) como el destino.
- Escribe una descripción para tu pull request, detallando los cambios que has hecho.
- Envía el pull request para revisión.
- Espera que la revisión sea realizada.
Si quieres fusionar tu rama con la rama principal (main o master), primero cambia a la rama principal:
git checkout main
A continuación, fusiona tu rama:
git merge nombre-de-la-rama
Explicación:
git merge
integra los cambios de tu rama en la rama actual.
Puedes hacer los mismos pasos de la main a tu rama para tener las utlimas actualizaciones.
Después de fusionar tu rama y asegurarte de que todo está correcto, puedes eliminar la rama local y remota si ya no la necesitas: Eliminar la rama local:
git branch -d nombre-de-la-rama
Eliminar la rama remota:
git push origin --delete nombre-de-la-rama
- Clonar repositorio: git clone
- Crear y cambiar a una rama: git checkout -b
- Agregar cambios: git add o git add .
- Hacer un commit: git commit -m "mensaje"
- Actualizar desde el remoto: git fetch y git pull origin
- Subir cambios al remoto: git push origin
- Fusionar ramas: git merge
- Eliminar ramas: git branch -d (local) y git push origin --delete (remoto)