Tema 2 · Configuración

Instalación y Configuración Inicial de Git

Aprende a instalar Git en tu sistema operativo, definir tu identidad global de autor (nombre y correo), fijar el nombre de la rama principal por defecto y verificar tu configuración.

1. Instalación de Git por Sistema Operativo

Sistema Operativo Método Oficial Recomendado
Windows Descargar el instalador oficial desde git-scm.com o ejecutar en PowerShell con Winget: winget install --id Git.Git -e --source winget. Incluye Git Bash.
macOS Instalar Xcode Command Line Tools ejecutando en terminal xcode-select --install, o mediante Homebrew: brew install git.
Linux (Ubuntu / Debian) Ejecutar en la terminal: sudo apt update && sudo apt install git -y.

2. Tu Identidad en Git (Obligatorio)

Lo primero que debes hacer tras instalar Git es configurar tu nombre y tu correo electrónico. Esta información quedará estampada de forma inmutable en cada confirmación (commit) que realices en el mundo:

# Configurar tu nombre y apellido visible
git config --global user.name "David Amador"

# Configurar tu correo electrónico (idealmente el mismo que usas en GitHub)
git config --global user.email "[email protected]"
⚠️ Importante sobre el correo: Si quieres que GitHub reconozca tus aportes y pinte de verde tus contribuciones en tu perfil público, el correo configurado en user.email debe coincidir exactamente con alguno de los correos verificados en tu cuenta de GitHub.

3. Buenas Prácticas de Configuración Moderna

  • Rama principal por defecto: Históricamente la rama inicial se llamaba master. El estándar moderno de la industria y de GitHub es main. Configúralo globalmente:
    git config --global init.defaultBranch main
  • Manejo de saltos de línea (Windows vs Mac/Linux): En Windows los saltos de línea son CRLF (\r\n) y en Linux/Mac son LF (\n). Para evitar diferencias fantasma en equipos mixtos:
    # En Windows:
    git config --global core.autocrlf true
    
    # En macOS o Linux:
    git config --global core.autocrlf input

4. Niveles de Configuración en Git

Git maneja tres niveles de jerarquía para sus ajustes:

  1. --system: Aplica a todos los usuarios de la computadora física (requiere permisos de administrador).
  2. --global: Aplica a todos los repositorios del usuario actual (el más común).
  3. --local: Aplica única y exclusivamente al repositorio de la carpeta actual (sobreescribe los ajustes globales).

⚡ Comandos de Configuración y Auditoría de Ajustes

Guión completo para configurar tu identidad y listar todos los valores activos en tu sistema:

configurar-identidad.sh
Solo lectura
# 1. Definir identidad global:
git config --global user.name "Tu Nombre Completo"
git config --global user.email "[email protected]"

# 2. Establecer 'main' como rama por defecto:
git config --global init.defaultBranch main

# 3. Listar todas las configuraciones activas y su origen:
git config --list --show-origin

# 4. Consultar un valor específico:
git config user.name
git config user.email
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual Completo de Git & GitHub Profesional y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.