Skip to content
This page has been auto-translated and may contain errors.View in English

Introducción a Git

docs.scrimba.com
Juno

¡Bienvenido al manual de Git! Soy Juno, y esto es una de mis cosas favoritas para enseñar, porque Git se ve aterrador hasta el momento en que hace clic, y entonces se convierte en la herramienta en la que confías silenciosamente todo el día.

Comenzaremos por qué existe el control de versiones, luego aprenderemos el puñado de comandos que realmente usarás, uno a la vez. No necesitas experiencia previa con Git, y aquí nada es demasiado básico para preguntar.

¡Tómatelo a tu ritmo y llegaremos juntos!

Juno

Bienvenido al manual de Git. Soy Ace, y me gusta mantener las cosas prácticas. Git es la herramienta que tocarás cada día como desarrollador, por lo que vale la pena desarrollar una comprensión real de lo que hace cada comando bajo el capó.

Cada capítulo es el concepto, luego qué hacer con él: ejecútalo, lee el resultado, entiende por qué sucedió. Ese ciclo es la mayor parte de lo que separa a las personas cómodas en Git de las que le tienen miedo.

Juno

Bienvenido al manual de Git. Soy Sol, y he usado Git el tiempo suficiente para haber recuperado trabajo del reflog en algunas horas profundamente irrazonables. Estos son los documentos para personas que quieren saber qué está haciendo realmente Git cuando ejecutan un comando.

Espera el modelo de objetos, la mecánica de punteros y las razones por las que un comando se comporta de la manera en que lo hace. Git es preciso una vez que ves el modelo debajo, y confuso hasta que lo hagas. Lee atentamente y cuestiona todo, incluyéndome a mí.

Este manual es para desarrolladores que quieren entender cómo funciona Git, para que deje de parecer adivinanza. Git es la herramienta que registra el historial de tu proyecto: guarda instantáneas de tu trabajo mientras avanzas, te permite intentar algo arriesgado y retroceder limpiamente, y permite que todo un equipo trabaje en el mismo código sin sobrescribirse mutuamente. Casi todas las bases de código profesionales viven en Git, por lo que sentirse cómodo con él es una de las habilidades más útiles que puedes aprender temprano.

Una distinción que aclarar antes que nada, porque confunde a casi todos: Git y GitHub no son la misma cosa. Git es la herramienta de control de versiones que se ejecuta en tu propia máquina. GitHub es un sitio web que aloja repositorios de Git y agrega colaboración encima. Puedes usar Git sin una cuenta de GitHub en absoluto. El siguiente capítulo, Qué es Git, los separa correctamente e cuenta la historia de dónde vino Git, que es una buena: fue construido en 2005, a toda prisa, por la persona que creó Linux.

¿Qué es un repositorio?

Un repositorio es una carpeta de proyecto que Git rastrea, junto con el historial completo de cada commit realizado en él. Tu primer repositorio cubre la creación de uno.

El enfoque aquí es explicar la herramienta debajo de los comandos. Cualquiera puede memorizar git add, git commit, git push y salir adelante en un buen día. La distancia entre eso y sentirse cómodo es entender qué hacen esos comandos en tu repositorio, para que cuando algo se vea roto puedas razonarlo en lugar de adivinar. Entonces este manual dedica tiempo real al modelo mental, staging, ramas como punteros, qué hace realmente una fusión, antes y junto con los comandos, porque el modelo es lo que convierte a Git de aterrador a claro.

No necesitas experiencia previa con Git para comenzar, y no necesitas nada instalado de antemano: Tu primer repositorio comienza abriendo una terminal e instalando Git en tu máquina, y todo lo específico de Git se introduce cuando aparece. Si algún término te pierde, el Glosario mantiene una definición corta de cada pieza del vocabulario de Git en estos documentos. Estos documentos enseñan los conceptos en profundidad; el curso de Scrimba es la versión guiada y de construcción conjunta del mismo material.

Conoce a tus guías

Estos documentos están alojados por tres guías, y tú eliges cuál te muestra. La enseñanza es la misma para todos; tu guía establece qué profundidad alcanza cada sección y la voz en que se cuenta.

Cambia de guía en cualquier momento desde el selector en la parte superior de cualquier página, o abre Preferencias en la esquina inferior derecha para cambiar tu guía, idioma o tamaño de fuente.

¿Prefieres aprender construyendo?El curso Learn Git and GitHub de Scrimba cubre el mismo terreno de forma práctica, en 39 lecciones interactivas cortas.