Aprende cómo los desarrolladores controlan el historial de su código, colaboran en equipo y publican proyectos al mundo.
Una herramienta local que guarda cada cambio de tu código como una fotografía en el tiempo.
Git es un sistema de control de versiones distribuido creado por Linus Torvalds en 2005. Vive en tu computadora y no necesita internet para funcionar.
Cada vez que haces un commit, Git toma una "foto" del estado de tus archivos. Puedes moverte en el tiempo, crear ramas paralelas y fusionar cambios sin perder nada.
Una red social para código: sube tus repositorios, colabora con otros y construye en público.
GitHub es una plataforma web que hospeda repositorios Git en la nube. Fue fundada en 2008 y adquirida por Microsoft en 2018. Hoy tiene más de 100 millones de desarrolladores.
Propón cambios y pide revisión a tu equipo antes de fusionar.
Reporta bugs, propone ideas y gestiona el trabajo del proyecto.
Automatiza pruebas y deploys con cada push al repositorio.
Publica tu sitio web gratis directamente desde el repositorio.
Dependabot analiza dependencias y alerta sobre vulnerabilidades.
Contribuye a millones de proyectos públicos de todo el mundo.
Son complementarios, no lo mismo. Aquí las diferencias clave.
💡 Analogía: Git es como Word (el programa) y GitHub es como Google Drive (la nube donde lo guardas y compartes).
Desde cero hasta publicar tu proyecto en GitHub.
Convierte tu carpeta en un repositorio Git. Se crea una carpeta oculta .git que guardará todo el historial.
Selecciona qué archivos quieres incluir en el próximo commit. Es como elegir qué fotos subir al álbum.
git add .Guarda una "foto" del estado actual con un mensaje que describe qué cambiaste y por qué.
git commit -m "feat: agrego login de usuario"Enlaza tu repositorio local con uno remoto en GitHub para poder compartirlo y respaldarlo.
git remote add origin https://github.com/usuario/repo.gitEnvía tus commits locales al repositorio remoto en GitHub. Tu equipo ya puede ver y descargar los cambios.
git push origin mainInstala Git y crea tu primera cuenta en GitHub — ambos son gratuitos.