# Git & Github class 002 (Por que usar un sistema de control de varsiones como Git?) ### Por que un sistema de control de versiones? Por que nos permite mantener el control de los cambios que hacemos en nuestros archivos y trabajar en conjunto con otras personas y **Git** es uno de los sistemas de control de versiones mas famosos creado por linux foundation ### Comandos basicos: >**Arranca el repositorio:** >```git terminal >$ git init >``` >Empieza en tu biblioteca un repositorio donde se van a ir guardando todos los cambios que se le hagan al archivo >**Arranca el archivo:** >```git terminal >$ git add <nombre_del_archivo.txt> >``` >El sistema de control de versiones sabe de la existencia del archivo >**comenta y envía el archivo:** >```git terminal >$ git commit -m "version 1" >``` >Envía los ultimos cambios del archivo a la base del sistema de control de versiones >**Añade archivos que se hallan cambiado en la carpeta:** >``` >$ git add . >``` >Toma archivos que hallan cambiado en la carpeta en la que te encuentres >**Comenta los cambios y los guarda** >``` >$ git commit -m "Cambios a v1" >``` >Guarda el comentario de que se hicieron cambios a la versión 1 >**Ver el estatus de tu git** >``` >$ git status >``` >Ver el estatus de tu base de datos (si haces un cambio y no lo haz añadido aquí va a salir) >**Muestra los cambios** >``` >$ git show >``` >Todos los cambios historicos hechos y quien los hizo >**Historial de un archivo** >``` >$ git log biografía.txt >``` >Ver la historia entera de un archivo