Introducción
Que es Git
- Git es un sistema de control de versiones que originalmente fue diseñado para operar en Linux.
Que es GitHub
- GitHub es un servicio de alojamiento que ofrece a los desarrolladores repositorios para almacenar proyectos por medios de control de versiones.
Ciclo de vida de los archivos en Git
Un proyecto de Git tiene tres secciones principales
- Archivos Untracked: son archivos que NO viven dentro de Git, solo en el disco duro. Git no tiene registros de su existencia.
- Archivos Unstaged: son archivos que viven dentro de Git pero no han sido afectados por el comando git add ni git commit. Git tiene un registro de estos archivos, pero está desactualizado, sus últimas versiones solo están guardadas en el disco duro.
- Archivos Staged: viven dentro de Git y hay registro de ellos porque han sido afectados por el comando git add pero no por git commit.
- Archivos Tracked: son los archivos que viven dentro de Git, no tienen cambios pendientes y sus últimas actualizaciones han sido guardadas en el repositorio gracias a los comandos git add y git commit.
Comandos para mover archivos
- git status: nos permite ver el estado de todos nuestros archivos y carpetas.
- git add: nos ayuda a mover archivos del Untracked o Unstaged al estado Staged.