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 code
abre 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