Poder compartir con otras personas tu trabajo siendo programador es esencial, para ello necesitas saber como puedes subir archivos a GitHub.
El primer paso es iniciar Git con git init dentro del directorio que queremos mandar.
Luego de haber iniciado Git hay que hacer uso del comando git add, seguido de los archivos que queremos mandar al repositorio local, es decir, a la base de datos. Si queremos mandar todos los archivos añadimos “.” después del comando.
Los archivos ahora se encuentran en una zona llamada “Staging” Para más información ver el curso de Git y GitHub en Platzi. Si queremos saber los archivos que se encuentran dentro del “Staging” podemos hacer uso del comando git status
Si estamos seguros de lo que queremos llevar al repositorio ahora es tiempo de realizar un “commit”. Para ello hay que usar el comando git commit -m “<mensaje>”. Este comando mandará los archivos del “Staging” al repositorio local, listos para llevarlos a GitHub en un repositorio remoto.
gitadd .
git commit -m "Version 2"
Ya teniendo nuestros archivos en el repositorio local iremos a GitHub a crear nuestro repositorio remoto.
Te iras al apartado que dice New
En este apartado podrás elegir el nombre de tu repositorio, además de una descripción; que es opcional y su quieres que tu repositorio sea Público o Privado. Siempre es buena práctica tener el README file activado.
Ya con todo esto le das a Create repository.
Regresemos a nuestra terminal, en donde lo único que hay que hacer es ejecutar el comando git push + el link de la página en donde se encuentra el repositorio.
git push https://github.com/
Al estarse ejecutando del comando en el Foreground te pedirá el nombre de usuario que tienes en GitHub y luego tu contraseña, es simple cuestión de escribirlas.
Solo si no te funciona tu contraseña
Si no te funciona tu contraseña puedes hacer uso de los tokens que te da GitHub. En este enlace encuentras un vídeo de como realizarlo: Como generar token en GitHub
El vídeo no es reciente pero todo lo que se menciona se encuentra en la versión de GitHub actual, la única observación es que eligan el token clásico y NO el que está en beta
Para que el token funcione dentro de la terminal tienen que darle acceso a sus repositorios privados:
Lo único que tienes que hacer luego de estos pasos es escribir el token en lugar de la contraseña.
Continuación del tutorial
Dentro del repositorio encontrarán un mensaje que está en amarillo, entonces pulsarán el botón Compare & pull request
En mi caso aparece un mensaje de que no hay nada que comparar ya que lo guarde en la rama de master. Si queremos mandar nuestros archivos directamente a main, antes de utilizar el comando git push usaremos el siguiente comando:
gitbranch -M main
Si tienes dudas o quieres saber más sobre esto puedes tomar los siguientes cursos:
Curso Profesional de Git y GitHub.
Curso de Configuración de Entorno de Desarrollo en Windows _Este curso es solo para los usuarios de Windows, pero puedes buscar los de MacOS y Linux en Platzi.