Uso de git

Por facilidad, entiendo que usar vscode debe ser mucho más fácil para usar git, pero tal vez te resultaria mas practico aprender a usar los comandos de git en terminal, son pocos y una vez te acostumbras a subir repositorios es rapido y si dejas de usar vscode no debes aprender nuevamente a usar git.

La base es la siguiente:

  • Abre la consola en la carpeta que estes trabajando. La manera mas practica, si utilizas windows, es Shift+Click Derecho sobre alguna parte de la carpeta que no contenga archivos y seleccionar la opcion Abrir en Terminal o Open in Terminal, esto mismo depende de la version del OS y lenguaje.

  • Para confirmar que hayas configurado correctamente el git ejecuta los siguientes comandos:

    1. git config --global user.name "Tu username en Github"
    2. git config --global user.email "El email de tu cuenta de github"
  • Una vez hecho esos 2 comandos, sin salir de la terminal, utiliza los comandos a continuacion:

Estos son los comandos que generalmente utilizarias al crear un nuevo proyecto:

git init
  • Esto inicializara git, creara una carpeta llamada .git y realizara las configuraciones necesarias.
git remote add origin <REPO URL>
  • Aqui "linkeamos" un repositorio a la carpeta en la cual te encuentras, asegurate que el mismo termine en el nombre del repositorio y no contenga algo extra como /tree/main.

A partir de aqui se listan los comandos que realizaras cada vez quieras actualizar tu repositorio o subir por primera vez los archivos.

git checkout -b <branch>
  • Esto define a que branch se deben subir los archivos; La branch por defecto es main, teniendo en cuenta que recien estas iniciando en esto, no te recomiendo cambiarlo.
git add .
  • Esto selecciona todos los archivos dentro de la carpeta. En caso de no querer agregar ciertos archivos deberas agregar un archivo llamado .gitignore a la carpeta de tu proyecto, acerca de esto puedes buscar informacion en internet, generalmente hay templates de archivos para ciertos lenguajes.
git commit -m "Mensaje describiendo que contiene la actualizacion que estas haciendo"
  • Acerca de esto lo mas importante es que no te olvides el tag -m y ya, hay muchas formas de escribir estas updates y en esto momento no viene al caso, si te interesa te recomiendo leer este articulo Tips para commit en github.
git push origin -u maingit push origin -u main
  • La base de esto es como decirle a git "Hey git, manda todo los datos que te dije antes a origin (Osea la URL que se agrego antes) al branch main" la explicacion que acabo de dar puede ser incorrecta a nivel técnico pero el punto es que comprendas el funcionamiento basico del comando.

Y eso sería todo, en caso de que te tire un error siempre puedes copiarlo y buscar en google, generalmente al utilizar la consola/terminal es mucho más fácil ver los errores y buscar información acerca de los mismos.

⚠ Como recomendación personal, cuando crees un nuevo proyecto en github, crealo vacio, no agregues readme o licencia, eso lo puedes agregar a tu proyecto local y subirlo directamente la primera vez que subas todos los archivos del mismo.

Para complementar esta lectura te recomiendo que leas el siguiente articulo Comandos de git, donde explican más a detalle tada comando.