Git para principiantes: qué es, cómo instalarlo y configurarlo en Windows, macOS y Linux
¿Qué es Git?
Git es un sistema de control de versiones distribuido que permite registrar cambios en archivos y coordinar el trabajo entre varias personas. Cada desarrollador tiene una copia completa del historial, lo que facilita trabajar sin conexión y fusionar cambios posteriormente.
¿Para qué sirve Git?
Git sirve para:
- Llevar un registro histórico de modificaciones.
- Crear ramas para experimentar sin afectar la línea principal.
- Fusionar cambios de diferentes colaboradores.
- Volver a versiones anteriores cuando sea necesario.
Diferencia entre Git y GitHub
Git es el programa que gestiona el repositorio localmente. GitHub, en cambio, es una plataforma en la nube que aloja repositorios Git y ofrece herramientas adicionales como revisión de código, issues y acciones de CI/CD. Puedes usar Git sin GitHub, pero GitHub necesita Git para funcionar.
Instalación de Git
Windows
- Descargá el instalador desde https://git-scm.com/download/win.
- Ejecutá el archivo y seguí el asistente (dejá las opciones predeterminadas).
- Al finalizar, abrí PowerShell o CMD y verificá la instalación:
git --version
# Salida esperada:
git version 2.45.0.windows.1
macOS
Si tenés Homebrew instalado, podés ejecutar:
brew install git
O bien descargá el instalador desde https://git-scm.com/download/mac y seguí los pasos.
Verificá:
git --version
# Salida esperada:
git version 2.45.0.apple.1
Linux
En distribuciones Debian/Ubuntu:
sudo apt update && sudo apt install git
En Fedora:
sudo dnf install git
En Arch:
sudo pacman -S git
Luego chequeá:
git --version
# Salida esperada:
git version 2.45.0
Configuración inicial
user.name y user.email
Estos datos identifican tus commits. Configuralos de forma global:
git config --global user.name 'Tu Nombre'
git config --global user.email 'tu.email@example.com'
Salida esperada: (ninguna salida si todo salió bien).
Para ver la configuración:
git config --global --list
# Salida esperada:
user.name=Tu Nombre
user.email=tu.email@example.com
Editor por defecto
Git necesita un editor para mensajes de commit y rebase. Podés establecer tu editor favorito:
VS Code
git config --global core.editor 'code --wait'
Vim (predeterminado en muchos sistemas)
git config --global core.editor vim
Nano
git config --global core.editor nano
Para confirmar:
git config --global core.editor
# Salida esperada (ejemplo con VS Code):
code --wait
Ejemplos de comandos y salida esperada
A continuación unos comandos típicos luego de la instalación y configuración:
Inicializar un repositorio
mkdir mi-proyecto && cd mi-proyecto
git init
# Salida esperada:
Initialized empty Git repository in /ruta/al/mi-proyecto/.git
Ver estado
git status
# Salida esperada (en repositorio vacío):
On branch master
No commits yet
nothing to commit (create/copy files and use 'git add' to track)
Agregar y hacer commit
echo 'Hola Mundo' > README.md
git add README.md
git commit -m 'Primer commit'
# Salida esperada:
[master (root-commit) abc1234] Primer commit
1 file changed, 1 insertion(+)
create mode 100644 README.md
Ver historial
git log --oneline
# Salida esperada:
abc1234 (HEAD -> master) Primer commit
Con estos pasos ya tenés Git listo para usar en tu máquina, ya sea en Windows, macOS o Linux.
DUGLAS MORENO
Comentarios (0)
Sé el primero en comentar.