¿Cómo se sube un repositorio local de Git a GitHub? - Curso de Git y Github desde cero - Capítulo 13
Ha llegado el momento de enseñarte a subir repositorios locales creados con Git a GitHub.
Como subir un repositorio de Git a GitHub
Para subir un repositorio de Git a GitHub, tienes que hacer lo siguiente:
Si no tienes el repositorio de Git inicializado, hazlo.
Código Git
git init
Escribe git add
con un punto .
. Esto hará que se sigan los cambios realizados en el directorio de tu equipo desde el último commit.
Código Git
git add .
Esto es parecido al git add --all
, pero no igual. Mientras que git add --all
o git add -A
organiza todos los archivos, incluyendo archivos nuevos, modificados y eliminados, incluidos los archivos en el directorio actual y en directorios superiores que aún pertenecen al mismo repositorio de git, git add .
añade todo el directorio de forma recursiva, incluyendo los archivos cuyos nombres comienzan con un punto.
Comando de Git | Nuevos archivos | Archivos modificados | Archivos eliminados | Archivos con nombres que comienzan con un punto | Directorio actual | Directorios superiores |
---|---|---|---|---|---|---|
git add -A |
sí | sí | sí | sí | sí | sí |
git add . |
sí | sí | sí | sí | sí | No |
Ahora, si miras el estado, verás que está todo añadido al área de staging. Hagamos un commit.
Código Git
git commit -m "Primer commit"
El siguiente paso es conectar el repositorio local con el repositorio de GitHub.
Los dos siguientes comandos con git remote add origin tienen la URL entre comillas, esto es opcional, lo pongo por claridad a la hora de leer.
Código Git
git remote add origin "https://github.com/usuario/repositorio.git"
Sustituye la URL del repositorio por la tuya. En mi caso, la URL es así:
Código Git
git remote add origin "https://github.com/programacion-facil/repositorio_de_prueba.git"
Si te equivocas con la URL, puedes anular el efecto de este comando con este otro:
Código Git
git remote rm origin
Esto solucionará errores como fatal: remote origin already exists
.
Puedes comprobar lo que hay en el origin con este comando:
Código Git
git remote -v
Para enviar los archivos a GitHub, debes hacer un push. Sustituye la rama master en el comando si es otra.
Código Git
git push origin master
Esto va a abrir una ventanita con el login de GitHub. Yo voy a hacerlo desde el navegador.

Pasamos al navegador y autorizamos con el botón verde "Authorize GitCredentialManager".

Escribe la contraseña de tu cuenta de GitHub.

Si es correcta, te aparecerá esta nueva página. Ya puedes cerrarla.

Resultado en la consola
En la consola Git Bash aparecerán estas líneas describiendo el proceso:

En GitHub, debería aparecerte el push.
Haz click en el botón verde "Compare & pull request" para ver los detalles de este.

Se han subido todos los archivos menos los que hay en el archivo .gitignore. La exclusión es como puedes ver en la imagen de una carpeta, la cual lleva dos archivos de texto dentro. Estos tampoco se han subido a GitHub.

En otro capítulo te enseñaré a combinar las ramas para que puedas eliminar la rama master y añadas todo a la rama main.