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 Derechosobre alguna parte de la carpeta que no contenga archivos y seleccionar la opcionAbrir en TerminaloOpen in Terminal, esto mismo depende de la version del OS y lenguaje. -
Para confirmar que hayas configurado correctamente el git ejecuta los siguientes comandos:
git config --global user.name "Tu username en Github"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.
Para complementar esta lectura te recomiendo que leas el siguiente articulo Comandos de git, donde explican más a detalle tada comando.