GitHub: remotos — clone, push, pull
Hasta ahora Git fue 100% local: todo el historial vivía solo en tu máquina. Ahora salimos hacia afuera. Un remoto es una copia del repositorio que vive en un servidor como GitHub, y se usa para compartir con otras personas y como respaldo. Vamos a conocer con calma cuatro comandos: git clone (descar
Tu repositorio local es tu cuaderno privado; el remoto (origin) es un tablero compartido en la nube. push copia de tu cuaderno al tablero, pull copia del tablero a tu cuaderno, y fetch solo espía qué hay de nuevo en el tablero sin cambiar nada en tu cuaderno.
- Remoto
- Una copia del repositorio que vive en un servidor (normalmente GitHub), usada para compartir y como respaldo. El nombre habitual del servidor de origen es origin.
- git clone
- Descarga una copia completa de un repositorio remoto (incluido todo su historial y sus ramas) a tu máquina local, y la configura automáticamente como origin.
- git push / git pull
- push sube tus commits locales al remoto; pull descarga commits del remoto y los fusiona en la rama actual (es decir, fetch + merge).
- git fetch
- Descarga commits nuevos del remoto sin fusionarlos y sin cambiar tu rama ni tus archivos locales: siempre es una operación segura.
- origin
- El nombre habitual (por defecto) del remoto desde el que hiciste clone. git push -u origin main vincula la rama al servidor una sola vez.