Git y GitHub no son lo mismo
Se parecen en el nombre y casi siempre van juntos, así que es normal confundirlos. Pero son dos cosas distintas — y entender la diferencia te ahorra muchos líos más adelante.
Escucha la lección
La diferencia, en una frase
Git vive en tu ordenador. GitHub vive en internet.
- ›Git es el programa que guarda la historia de tu proyecto, ahí mismo, en tu máquina. Funciona aunque estés sin conexión. Eso es lo que vimos en la lección anterior.
- ›GitHub es una página web donde puedes subir una copia de tu proyecto, para tenerlo a salvo en la nube y compartirlo con otras personas.
Por eso se dice que Git es local y GitHub es remoto. Local = en tu ordenador. Remoto = en internet, en los servidores de otra empresa.
El nombre lo dice
"GitHub" es Git + Hub. Y "hub" en inglés significa punto de encuentro. GitHub es, literalmente, el punto de encuentro de los proyectos hechos con Git: el sitio donde la gente sube su trabajo, lo guarda y colabora con otros.
¿Y para qué quiero GitHub si Git ya guarda mi historia?
Buena pregunta. Git ya guarda toda tu historia en tu ordenador. Pero subir una copia a GitHub te da tres cosas que en local no tienes:
- ›Una copia de seguridad. Si tu ordenador se estropea o se pierde, tu proyecto sigue a salvo en la nube.
- ›Compartir y colaborar. Otras personas pueden ver tu proyecto, trabajar contigo o usar tu trabajo.
- ›Tu escaparate. GitHub es también tu carta de presentación: cualquiera puede ver lo que has construido.
No tienes que elegir entre uno y otro: se usan juntos. Trabajas en tu ordenador con Git, y de vez en cuando subes una copia a GitHub. En los bloques siguientes aprenderás primero a manejar Git (en tu máquina) y, más adelante, a conectarlo con GitHub (la nube).
¿No programas? Te lo explico fácil · sin tecnicismos
Piensa en las fotos de tu móvil.
Git es como la cámara de tu móvil: hace las fotos y las guarda ahí, en el teléfono. Funciona sola, sin internet.
GitHub es como Google Fotos o la nube: subes una copia de esas fotos a internet para no perderlas si pierdes el móvil, y para poder enseñárselas a quien quieras.
Las dos cosas trabajan juntas, pero son distintas: una está en tu bolsillo, la otra en internet.
Glosario
GitHub
Plataforma de alojamiento (hosting) de repositorios Git en la nube, propiedad de Microsoft. Permite guardar, compartir y colaborar en proyectos.
La página web donde subes una copia de tu proyecto para guardarlo en internet y compartirlo.
Local y remoto
Local: el repositorio que está en tu propia máquina. Remoto: una copia alojada en un servidor externo (como GitHub), accesible por internet.
Local = en tu ordenador, contigo. Remoto = en internet, en los servidores de otra empresa.
Hosting
Servicio que almacena archivos o proyectos en servidores conectados a internet para que estén siempre disponibles.
Que otra empresa guarde tu proyecto en sus ordenadores, conectados a internet, para que esté siempre a mano.
