Para crear un repositorio se necesita especificar la carpeta donde estan los archivos

Para crear un repositorio se pone en la terminal el comando

git init

Se creara una carpeta .git (una carpeta oculta), donde se encontraran la base de datos, de los cambios atomicos (cambios que se guardan de manera independiente) que tendra el sistema

El comando codeabre visual studio code

ctrl+n crea un nuevo archivo en visual studio code

Visual studio code detecta que se esta utilizando un sistema de control de versiones.

git status->Se ve cual es el estado del proyecto, git esta estudiando todos los archivos que contiene, este comando muestra informacion, como la rama, si se ha hecho commits y recomienda comandos para el manejo de archivos

git add nombrearchivo.extension->Envia el archivo al stage (revision), al volver ejecutar git status-> muestra que el archivo esta correcto, pero que no se ha enviado nada al repositorio, pero existen cambios que deben enviarse

Para borrar archivos del stage, se debe poner git rm --cached nombrearchivo.extension->elimina del stage y del repositorio local el archivo, pero no elimina el archivo. Si se vuelve a correr git status-> se va a mostrar que existe un archivo, pero no se ha enviado al stage, ni se ha realizado un commit.

git rm --force nombrearchivo.extension-> borra el archivo de git y del disco duro. Git siempre guarda todo por lo que se puede volver al estado cuando existia ese archivo

git commit -m "mensaje que describe el cambio"->Envia los cambios al repositorio, siempre antes de hacer commit se debe hacer add, el argumento -m es para guardar un mensaje, para describir el tipo de cambio que se realizo. Si se realiza el comando status, este no mostrara que haya algun cambio que se debe enviar, porque ya todo esta enviado

Si se realiza cualquier cambio en un archivos del repositorio, git status reconoce este cambio e indica que se debe hacer un add y un commit

git add .→ envia al stage todos los archivos, para no tener que enviarlos uno por uno