Learn

Conectar tu repo a GitHub

Git

Crear un repo remoto, conectarlo al local, push y pull.

Requisitos previos

GitHub es el servidor donde publicas tus commits para guardar tu trabajo y colaborar con otros. Esta lección te conecta tu repo local a un repo de GitHub, y te muestra las operaciones push y pull del día a día.

Crear el repo en GitHub

Inicia sesión en github.com, haz clic en New repository. Dale un nombre, déjalo vacío (sin README ni .gitignore en el lado de GitHub), y créalo.

GitHub te muestra entonces los comandos exactos que debes ejecutar. Los explicamos a continuación.

GitHub Docs - Crear un repo

Añadir el remote

Un "remote" es un alias para la URL de un repo remoto. Por convención, el remote principal se llama origin.

shell
git remote add origin https://github.com/tu-nombre/tu-repo.git

Para verificar que el remote está bien configurado:

shell
git remote -v

Deberías ver dos líneas: una para fetch y otra para push, ambas apuntando a tu URL de GitHub.

Primer push

La primera vez, debes indicarle a Git que la rama main local debe empujar hacia origin/main:

shell
git push -u origin main

La opción -u (upstream) crea el vínculo. A partir de ahí, un simple git push es suficiente.

HTTPS o SSH?

Dos formas de autenticarte en GitHub:

  • HTTPS: introduces tu nombre de usuario y un token de acceso personal (no tu contraseña). Fácil de configurar, probablemente lo que usaste arriba.
  • SSH: generas un par de claves, añades la clave pública en la configuración de GitHub, y nunca más introduces una contraseña. Ideal si haces push con frecuencia.

Pull: obtener los cambios remotos

Cuando alguien más ha hecho push, o cuando trabajas desde varias máquinas, recuperas los cambios con:

shell
git pull

git pull es un atajo para git fetch (descarga los commits remotos) seguido de git merge (los integra en tu rama actual).

Clonar un repo existente

Si te unes a un proyecto ya alojado en GitHub, no necesitas remote add. Simplemente clona:

shell
git clone https://github.com/su-nombre/su-repo.git

Este comando crea una carpeta local, descarga el historial completo y configura origin automáticamente.

git-scm.com - git remote

Para continuar

Con tu repo en GitHub, puedes crear ramas, hacer push de tu trabajo y abrir pull requests, el tema de las próximas lecciones.

Concepts-ponts

Concept-pont · Git push, GitHub, et deploiement automatique

Pousser un commit sur GitHub n'est plus juste 'sauvegarder' : c'est aussi le declencheur du deploy continu et la source d'un graphe d'historique visualisable dans l'IDE.

Marca los pasos para desbloquear lo siguiente

Volver al curso