8. Primeros comandos de git

 

 Tutorial: Primeros Comandos de Git - Tu Primer Contacto con la Consola

🎯 Por Qué Usar la Consola (y no solo Interfaces Gráficas)

La Analogía del Auto

Interfaz gráfica = Auto automático

  • Más fácil al inicio

  • Te oculta los detalles

  • Limita lo que puedes hacer

Consola = Auto manual

  • Al principio cuesta más

  • Entiendes TODO lo que pasa

  • Tienes control total

  • Puedes hacer trucos avanzados

💡 Consejo clave: Aprende primero la consola. Luego las interfaces gráficas serán SUPER fáciles porque entenderás qué hacen detrás de escena.

https://via.placeholder.com/600x250/3498DB/FFFFFF?text=Aprender+consola+primero+te+da+superpoderes+en+cualquier+herramienta


🛠️ Tu Primer Contacto con Git

1. Verificar que Git Está Instalado

bash
git --version

¿Qué significa --?

  • Un guión (-) = abreviaturas (ej: -am = -a -m)

  • Doble guión (--) = palabras completas (ej: --version)

Ejemplo:

bash
# ✅ Correcto - palabra completa
git --version

# ❌ Esto no funcionaría (por ahora)
git commit -am "mensaje"

Salida esperada:

text
git version 2.34.1

✅ Si ves un número de versión = ¡Git está instalado!
❌ Si ves error = necesitas instalar Git primero


🆘 Tu Mejor Amigo: La Ayuda de Git

Ayuda General

bash
git help

Esto muestra TODOS los comandos disponibles. Es como tu menú principal.

Ayuda Específica

bash
git help [comando]

Ejemplo:

bash
git help commit

Problema común: ¡Hay demasiado texto! Aparece esto:

text
: (dos puntos al final)

Solución mágica:

  • Usa flechas para navegar

  • Presiona q para salir (¡memoriza esto!)

  • Ctrl+C también funciona

https://via.placeholder.com/500x200/2ECC71/FFFFFF?text=Flechas+para+navegar+++q+para+salir


👤 Configuración Esencial: Presentándote a Git

Por Qué Configurar

Git necesita saber QUIÉN eres para "firmar" tus cambios. Es como cuando firmas un documento importante.

Los Dos Comandos Más Importantes

bash
# 1. Configurar tu nombre
git config --global user.name "Tu Nombre"

# 2. Configurar tu email
git config --global user.email "tu-email@ejemplo.com"

📍 Notas Importantes:

  • --global = Esta configuración aplica para TODOS tus proyectos

  • Sin respuesta = ¡Éxito! Git solo habla cuando hay problemas

  • El email NO se verifica localmente (Git confía en ti)

Verificar tu Configuración

bash
git config --global --list

Salida ejemplo:

text
user.name=Fernando Herrera
user.email=fernando@gmail.com

✏️ Editar Configuración Manualmente

Opción 1: Usar Editor de Texto

bash
git config --global --edit

Comandos del editor (Vim):

  • i = modo inserción (para escribir)

  • Esc = salir del modo inserción

  • :wq = guardar y salir

  • :q! = salir SIN guardar

Opción 2: Sobrescribir

bash
# Cambiar nombre
git config --global user.name "Nuevo Nombre"

# Cambiar email
git config --global user.email "nuevo@email.com"

🔍 Entendiendo la Configuración Global

La Analogía del Perfil de Usuario

Configuración global = Tu perfil en una red social:

  • Se aplica a TODO lo que haces

  • Está vinculado a TU usuario de sistema operativo

  • Otro usuario en la misma computadora tiene SU propia configuración

📌 Punto Crítico: Email y GitHub

bash
# Localmente puedes usar cualquier email
git config --global user.email "cualquier@cosa.com"

# PERO para subir a GitHub/GitLab:
# Tu email DEBE coincidir con tu cuenta

Ejemplo real:

  • Local: trabajo@empresa.com

  • GitHub: personal@gmail.com

  • Resultado: Confusión y problemas de autenticación


🎮 Resumen de Comandos Vistos

ComandoQué HaceEjemplo
git --versionVerifica instalacióngit --version
git helpMuestra ayuda generalgit help
git help [comando]Ayuda específicagit help commit
git config --global user.nameConfigura tu nombregit config --global user.name "Ana"
git config --global user.emailConfigura tu emailgit config --global user.email "ana@ejemplo.com"
git config --global --listMuestra tu configuracióngit config --global --list
git config --global --editEdita configuracióngit config --global --edit

📋 Flujo de Configuración Inicial


🧠 Consejos Prácticos

1. Memoriza estos atajos:

  • q = Salir de pantallas largas

  • Flecha arriba = Comando anterior

  • Ctrl+C = Cancelar/cortar

2. Regla de oro:

"Si Git no dice nada después de un comando, ¡probablemente salió bien!"

3. Para emails:

  • Usa el email de tu cuenta GitHub/GitLab

  • Si trabajas en empresa, pregunta cuál usar

4. Práctica segura:

bash
# Primero verifica
git config --global --list

# Luego modifica si es necesario
git config --global user.name "Nombre Correcto"

📝 Cuestionario de Comprensión

Pregunta 1

Para verificar la versión de Git instalada, usas:
a) git version
b) git -version
c) git --version ✅
d) git check-version

Pregunta 2

Cuando ejecutas git config --global user.name "Ana" y no ves ningún mensaje:
a) Hubo un error
b) El comando se ejecutó correctamente ✅
c) Necesitas reiniciar la consola
d) Git no reconoció el comando

Pregunta 3

Para salir de la pantalla de ayuda de Git (cuando ves : al final), presionas:
a) Esc
b) Enter
c) q ✅
d) Ctrl+Z

Pregunta 4

La configuración con --global aplica para:
a) Solo el proyecto actual
b) Todos los proyectos en tu usuario actual ✅
c) Todos los usuarios de la computadora
d) Solo proyectos nuevos

Pregunta 5

Si quieres ayuda específica sobre el comando commit, escribes:
a) git help commit ✅
b) git commit --help
c) git ?commit
d) git manual commit

Pregunta 6

Para editar manualmente toda tu configuración de Git, usas:
a) git config --edit
b) git config --global --edit ✅
c) git edit-config
d) git --config-edit

Pregunta 7

¿Qué significa el doble guión (--) antes de una palabra?
a) Que son abreviaturas
b) Que es una palabra completa ✅
c) Que es opcional
d) Que necesita un valor

Pregunta 8

Si configuras un email que NO coincide con tu cuenta GitHub:
a) No podrás usar Git localmente
b) Localmente funciona, pero tendrás problemas al subir cambios ✅
c) GitHub cambiará automáticamente tu email
d) No afecta en absoluto


🎉 ¡Excelente! Ahora tienes Git configurado y conoces los comandos básicos. En la próxima lección empezaremos a crear nuestro primer repositorio.

💡 Recordatorio: La práctica hace al maestro. Abre tu consola y prueba cada comando. ¡No temas equivocarte!


Respuestas correctas: 1-c, 2-b, 3-c, 4-b, 5-a, 6-b, 7-b, 8-b

Comentarios

Entradas populares de este blog

Php-agregar

limpiar la URL