
Subir repositorios locales a GitHub
Capítulo 13: ¿Cómo se sube un repositorio local de Git a GitHub?
Ha llegado el momento de enseñarte a subir repositorios locales creados con Git a GitHub.
Subir el repositorio
Para subir un repositorio de Git a GitHub, tienes que hacer lo siguiente:
Si no tienes el repositorio de Git inicializado, hazlo.
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.
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.
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.
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í:
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:
git remote rm origin
Esto solucionará errores como fatal: remote origin already exists
.
Puedes comprobar lo que hay en el origin con este comando:
git remote -v
Para enviar los archivos a GitHub, debes hacer un push. Sustituye la rama master en el comando si es otra.
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.

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.
Comentarios
Si te quedan dudas sobre el temario, sobre html, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.