Curso de git y github desde cero

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
git add . 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.

Login de GitHub en Git

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

Autorización de GitHub en Git

Escribe la contraseña de tu cuenta de GitHub.

contraseña GitHub en Git

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

Autorización GitHub en Git

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

Git push

En GitHub, debería aparecerte el push.

Haz click en el botón verde "Compare & pull request" para ver los detalles de este.

Ramas de GitHub

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.

Push 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.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.