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]"
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 esmain. 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 sonLF(\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:
--system: Aplica a todos los usuarios de la computadora física (requiere permisos de administrador).--global: Aplica a todos los repositorios del usuario actual (el más común).--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:
# 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.