1.2 Configuración inicial

Instala Git y preséntate al sistema.

Antes de poder usar la máquina del tiempo, primero necesitamos instalarla y decirle al sistema quiénes somos para que nuestro trabajo quede firmado.

Presentándote a Git

Inmediatamente después de instalar Git, hay un paso crucial que muchos tutoriales asumen que ya conoces: la configuración de tu identidad. Cada vez que guardas un cambio en Git, el sistema sella ese cambio con un nombre y un correo electrónico. Esto es inmutable; una vez configurado, quedará grabado en la historia.

git config --global user.name "Tu Nombre"
git config --global user.email "tu@email.com"

El parámetro --global significa que esta configuración se guardará en tu usuario del sistema operativo y se aplicará a todos los proyectos de tu ordenador por defecto.

Configuraciones avanzadas recomendadas

Para trabajar de manera profesional hoy en día, te recomiendo configurar un par de cosas adicionales. Primero, tu editor de texto predeterminado. Cuando Git necesite que escribas un mensaje, abrirá un editor. Por defecto puede ser Vim, que es un dolor de cabeza si no sabes usarlo. Puedes configurarlo para usar VS Code:

git config --global core.editor "code --wait"

Segundo, históricamente Git nombraba la rama principal como master. El estándar actual en la industria, incluyendo GitHub, es llamarla main. Para que Git cree siempre los proyectos nuevos usando main, ejecuta esto:

git config --global init.defaultBranch main

Errores comunes y cómo evitarlos

Un error clásico es configurar globalmente un correo de una empresa y luego hacer contribuciones a proyectos de código abierto (open source). Si tienes proyectos personales y laborales en la misma computadora, asegúrate de configurar tu correo personal con --global y usa la configuración local (sin la bandera --global) estando dentro de la carpeta del proyecto de tu empresa.

Importante: Para comunicarte más adelante con servidores como GitHub, Git usa protocolos de seguridad. Por defecto puedes usar HTTPS (que te pedirá usuario y un token) o puedes configurar llaves SSH. Aunque SSH es la práctica más habitual de la industria, por ahora empezaremos con los conceptos locales básicos.

Puntos clave

  • Configurar tu nombre y correo inmediatamente después de instalar es un paso obligatorio.
  • Modifica core.editor para evitar atraparte accidentalmente en Vim.
  • Cambia el nombre por defecto de la rama principal a main mediante init.defaultBranch para estar al día con los estándares de la industria.
Inicia sesión e inscríbete para guardar tu progreso.