Git funciona mediante un conjunto de comandos y conceptos clave:
-
Repositorio: Un proyecto gestionado por Git. Puede ser local (en tu máquina) o remoto (en un servidor).
-
Área de trabajo: Tu directorio local donde haces cambios.
-
Staging Area (Índice): Área intermedia donde preparas los cambios antes de confirmarlos.
-
Commits: Momentos guardados del historial del proyecto. Cada commit tiene un mensaje descriptivo y un identificador único.
-
Ramas: Líneas independientes de desarrollo. La rama principal suele ser
main
omaster
. -
Comandos clave:
git init
: Inicializa un nuevo repositorio Git.git clone
: Copia un repositorio remoto a tu máquina.git add
: Añade cambios a la Staging Area.git commit
: Confirma los cambios en el historial.git push
: Envía commits al repositorio remoto.git pull
: Obtiene y fusiona cambios del repositorio remoto.git branch
: Crea, lista o elimina ramas.git merge
: Fusiona cambios de una rama a otra.
El flujo de trabajo básico suele ser:
- Modificar archivos en el área de trabajo.
- Añadir los cambios al Staging Area con
git add
. - Confirmar los cambios con
git commit
. - Enviar los cambios al repositorio remoto con
git push
. - Obtener y fusionar cambios de otros con
git pull
.