Version control systems (VCS) for tracking changes in computeer files
- Distributed version control
- Coordinates works between multiple developers
- Who made what change and when
- Revert back any time
- Local & remotes repos
- Mantiene el seguimiento del código en la historia
- Toma (Snapshots) de los archivos
- Usted decide cuando hacer los snapshot a través de un commit (Confirmación, anotación)
En git hay 3 estados:
- El working directory Donde se va a estar trabajando con todos los archivos
- El staging area Es el lugar donde prepara los archivos que va a ser guardados en el repositorio
- repository Son los archivos que se guardan como snapshots
-
git initInicia un repositorio -
git add <file>Agrega un archivo a working directory -
git statusMuestra el estado de los archivos -
git commitAgrega los archivos del staging area al repositorio -
git pushEnvía los cambios en tu copia local a un repositorio remoto -
git pullTrae los cambios de un servidor remoro -
git cloneCopia el repositorio desde un repositorio remoto -
git checkout -- fileRevierte los cambios de los archivos -
git diffPara ver las diferencias hechas en los archivos
- ls Lista los archivos que hay en ese directorio
- pwd Ver la ruta en la terminal
En el archivo .gitignore podemos colocar los archivos y carpetas que queremos que git ignore y no los agregue al repositorio