Configuración y primeros pasos
Instala Git en tu sistema, configura tu entorno y crea tu primer repositorio local.
Configuración y primeros pasos
Ahora que comprendes los conceptos fundamentales de Git, es el momento de instalarlo y configurarlo en tu sistema. Este tutorial te guiará a través de la instalación, la configuración inicial y la creación de tu primer repositorio Git.
Instalación de Git
Windows
Opción 1: Descarga directa
- Visita git-scm.com
- Descarga la versión adecuada (32 bits o 64 bits)
- Ejecuta el instalador y sigue las instrucciones
Opción 2: Chocolatey
# Instalar Chocolatey primero si es necesario
choco install git
Opción 3: Winget
winget install --id Git.Git -e --source winget
macOS
Opción 1: Homebrew (recomendado)
# Instalar Homebrew primero si es necesario
brew install git
Opción 2: MacPorts
sudo port install git
Opción 3: Descarga directa
Visita git-scm.com
Linux
Ubuntu/Debian
sudo apt update
sudo apt install git
CentOS/RHEL/Fedora
# CentOS/RHEL
sudo yum install git
# Fedora
sudo dnf install git
Arch Linux
sudo pacman -S git
Verificación de la instalación
Tras la instalación, comprueba que Git está correctamente instalado:
git --version
Deberías ver algo como:
git version 2.41.0
Configuración inicial
Configuración global obligatoria
Git necesita como mínimo tu nombre y tu correo electrónico para funcionar:
# Configurar tu nombre
git config --global user.name "Votre Nom"
# Configurar tu correo electrónico
git config --global user.email "votre.email@example.com"
Configuración del editor por defecto
# Visual Studio Code
git config --global core.editor "code --wait"
# Vim
git config --global core.editor "vim"
# Nano
git config --global core.editor "nano"
# Notepad++ (Windows)
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
Configuración de los finales de línea
Windows
git config --global core.autocrlf true
macOS/Linux
git config --global core.autocrlf input
Configuración de los colores
# Activar el resaltado de colores
git config --global color.ui auto
Configuración de la rama por defecto
# Usar 'main' como nombre de rama por defecto
git config --global init.defaultBranch main
Verificación de la configuración
Muestra tu configuración actual:
# Ver toda la configuración
git config --list
# Ver una configuración específica
git config user.name
git config user.email
Niveles de configuración
Git utiliza tres niveles de configuración:
1. Configuración del sistema (—system)
- Afecta a todos los usuarios del sistema
- Archivo:
/etc/gitconfig(Linux/macOS) oC:\Program Files\Git\etc\gitconfig(Windows)
2. Configuración global (—global)
- Afecta al usuario actual
- Archivo:
~/.gitconfigo~/.config/git/config
3. Configuración local (—local)
- Afecta únicamente al repositorio actual
- Archivo:
.git/configen el repositorio
Prioridad de las configuraciones
Local > Global > Sistema
Creación de tu primer repositorio
Método 1: Inicializar un nuevo repositorio
# Crear una nueva carpeta
mkdir mon-premier-projet
cd mon-premier-projet
# Inicializar el repositorio Git
git init
Método 2: Clonar un repositorio existente
# Clonar desde GitHub
git clone https://github.com/utilisateur/depot.git
# Clonar con un nombre diferente
git clone https://github.com/utilisateur/depot.git nouveau-nom
Estructura de un repositorio Git
Tras la inicialización, tu carpeta contiene:
mon-premier-projet/
├── .git/ # Carpeta Git (oculta)
│ ├── config # Configuración local
│ ├── objects/ # Base de datos de objetos
│ ├── refs/ # Referencias (ramas, tags)
│ └── HEAD # Puntero a la rama actual
└── (vos fichiers)
Primer commit
Crear un archivo
# Crear un archivo README
echo "# Mon Premier Projet" > README.md
Añadir el archivo al índice
# Añadir el archivo a la staging area
git add README.md
# O añadir todos los archivos
git add .
Crear el commit
# Crear el primer commit
git commit -m "Premier commit : ajout du README"
Comprobar el historial
# Ver el historial de commits
git log
# Versión condensada
git log --oneline
Configuración avanzada
Alias útiles
# Atajos para los comandos habituales
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.unstage 'reset HEAD --'
git config --global alias.last 'log -1 HEAD'
git config --global alias.visual '!gitk'
Configuración de merge y rebase
# Herramienta de merge por defecto
git config --global merge.tool vimdiff
# Comportamiento de pull
git config --global pull.rebase false # merge (por defecto)
# git config --global pull.rebase true # rebase
# git config --global pull.ff only # solo fast-forward
Configuración de la firma GPG (opcional)
# Configurar la clave GPG
git config --global user.signingkey YOUR_GPG_KEY_ID
# Firmar todos los commits por defecto
git config --global commit.gpgsign true
Ejemplo de archivo .gitconfig
Este es un ejemplo de archivo .gitconfig bien configurado:
[user]
name = Votre Nom
email = votre.email@example.com
[core]
editor = code --wait
autocrlf = true # Windows
# autocrlf = input # macOS/Linux
[init]
defaultBranch = main
[color]
ui = auto
[alias]
st = status
co = checkout
br = branch
ci = commit
unstage = reset HEAD --
last = log -1 HEAD
lg = log --oneline --graph --decorate --all
[pull]
rebase = false
[push]
default = simple
Ejercicios prácticos
Ejercicio 1: Configuración completa
- Comprueba tu instalación de Git
- Configura tu nombre y tu correo electrónico
- Configura tu editor preferido
- Crea algunos alias útiles
- Comprueba tu configuración
Ejercicio 2: Primer repositorio
- Crea una nueva carpeta para un proyecto
- Inicializa un repositorio Git
- Crea un archivo
README.mdcon una descripción - Añade el archivo al índice
- Crea tu primer commit
- Comprueba el historial
Ejercicio 3: Exploración
# Crear varios archivos
touch index.html style.css script.js
# Añadir contenido
echo "<h1>Mon Site Web</h1>" > index.html
echo "body { font-family: Arial; }" > style.css
echo "console.log('Hello World!');" > script.js
# Añadir y hacer commit
git add .
git commit -m "Ajout des fichiers de base du site web"
# Explorar el historial
git log --oneline
git show HEAD
Solución de problemas habituales
Problema: “Author identity unknown”
# Solución: configurar nombre y correo electrónico
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"
Problema: El editor no se abre
# Comprobar la configuración
git config --global core.editor
# Reconfigurar si es necesario
git config --global core.editor "code --wait"
Problema: Finales de línea en Windows
# Configuración recomendada para Windows
git config --global core.autocrlf true
Herramientas gráficas recomendadas
Gratuitas
- GitHub Desktop: Sencilla y eficaz
- SourceTree: Completa y profesional
- GitKraken: Interfaz moderna (versión gratuita limitada)
Integradas en los IDE
- VS Code: Extensión de Git integrada
- IntelliJ IDEA: Soporte nativo de Git
- Eclipse: Plugin EGit
Buenas prácticas de configuración
- Utiliza alias para los comandos frecuentes
- Configura un editor que domines
- Activa los colores para una mejor legibilidad
- Configura los finales de línea según tu sistema operativo
- Utiliza una rama por defecto coherente (main)
Recursos adicionales
Documentación
Herramientas de configuración
Conclusión
¡Enhorabuena! Ya tienes Git instalado y configurado en tu sistema. Has creado tu primer repositorio y has hecho tu primer commit. Estas sólidas bases te permitirán explorar las funcionalidades más avanzadas de Git.
En el próximo tutorial descubriremos los comandos de Git esenciales que utilizarás a diario para gestionar tus proyectos.
Tiempo de lectura estimado: 20 minutos
Nivel: Principiante
Paso anterior: Introducción a Git
Siguiente paso: Comandos Git esenciales