Git y GitHub desde cero
Construiste algo con Claude, funciona, y quieres guardarlo o subirlo online.
Todo el mundo dice "súbelo a GitHub", pero nunca usaste git y la terminal te
suelta fatal: not a git repository. Vamos por partes.
Son dos cosas distintas que suelen ir juntas. Git es el control de versiones: lleva la historia de tu proyecto en tu propia máquina, guarda "fotos" (commits) de cómo iba el código en cada momento y te deja volver atrás si algo se rompe. GitHub es la web donde subes ese proyecto para guardarlo en la nube, compartirlo y conectarlo a herramientas como Vercel. Dicho en cristiano: git es el historial, GitHub es el sitio online.
Comprueba si ya tienes git
En Mac muchas veces ya viene. Primero pregunta por la versión:
git --version
git version 2.45.0 Si sale un número, ya está. Si no, instálalo con Homebrew (una línea):
brew install git Dile a git quién eres
Cada commit lleva tu nombre y correo. Se configura una sola vez, para todos tus proyectos. Usa el mismo correo con el que vas a abrir la cuenta de GitHub:
git config --global user.name "Tu Nombre"
git config --global user.email "tu@correo.com" Abre tu cuenta de GitHub
Ve a github.com
y crea una cuenta gratis. Apunta tu nombre de usuario, porque tus proyectos vivirán
en github.com/tu-usuario/tu-proyecto.
Conecta la terminal con GitHub (la forma fácil)
Para subir cosas, tu terminal tiene que poder identificarse ante GitHub. La vía
más simple es la herramienta oficial gh. Instálala y entra:
brew install gh
gh auth login Te hará un par de preguntas. Elige GitHub.com, luego HTTPS, y cuando ofrezca "Login with a web browser", acepta: se abre el navegador, confirmas, y listo. No tienes que pelearte con contraseñas ni con tokens a mano.
Sube tu primer proyecto
Entra en la carpeta de tu proyecto y crea el repositorio local con tres líneas: inicializar, añadir todo, y guardar la primera foto.
cd mi-proyecto
git init
git add .
git commit -m "primer commit"
Ahora crea el repositorio en GitHub y súbelo, todo de una, con gh:
gh repo create mi-proyecto --source=. --public --push
Eso crea github.com/tu-usuario/mi-proyecto y empuja tu código allí.
Cambia --public por --private si no quieres que lo vea
nadie todavía.
El bucle de cada día
A partir de aquí, cada vez que avances guardas y subes los cambios con tres líneas:
git add .
git commit -m "qué cambié"
git push Si algo falla
- command not found: git. No se instaló o la terminal sigue con el PATH viejo. Corre
brew install git, cierra la terminal y abre una nueva. - fatal: not a git repository. Estás en una carpeta sin git. Entra en la del proyecto y corre
git initprimero. - Te pide usuario y contraseña al hacer push. No terminaste
gh auth login. Vuelve a correrlo y elige HTTPS + navegador.
Con esto ya tienes lo básico: historial local con git y copia online en GitHub. Es la base para subir tu web a Vercel y para casi cualquier flujo de trabajo con IA.
Construyo webs, automatizaciones y herramientas con IA, y voy contando lo que aprendo por el camino.
Más tutoriales ↗