Warning: Undefined array key "typ" in /srv/vhost/diaridigital.net/home/html/sourcecode/main/articles.php on line 18
El flujo de trabajo en Git
Tiempo de lectura: 2 minutos
Para usar git necesitas conocer cómo se procesan los cambios que realizas en tu código a través de un métoo de trabajo o flujo de trabajo que te ayudará a tener los fuentes a salvo y compartidos.
El flujo
Un flujo de trabajo básico en git es el siguiente:
- Modificas una serie de archivos en tu directorio de trabajo.
- Preparas los archivos, añadiéndolos a tu área de preparación (staging).
- Confirmas los cambios (commit), los archivos pasan del área de preparación al repositorio local
- Subes los cambio confirmados al repositorio remoto.
El proyecto que se ejecuta bajo git se compone de las siguientes áreas:
Working directory
Área 1: Working directory
El directorio de trabajo (working directory) es una copia de una versión del proyecto que se ha descargado del repositorio local o del remoto. Estos archivos se sacan de la base de datos comprimida en el directorio de git y se colocan en el disco para que los puedas usar o modificar.
Staging area
Área 2: Staging area
Es un área temporal en al que se almacena información acerca de lo que va a ir en tu próxima confirmación (commit). Solo los cambios confirmados son los que se envían al repositorio con el commit.
Repository
Área 3: Repository
En el repositorio (.git directory) se almacenan los metadatos y la base de datos de los objetos para tu proyecto. Es la parte más importante de git (carpeta .git) y es lo que se copia cuando clonas un repositorio desde otra computadora. Este es el repositorio local.
Conclusión
Se trata de adquirir una rutina en tu trabajo para asegurar que todo queda bien organizado en el repositorio y los cambios se puede indentificar correctamente para los casos en que se deba recuperar un versión o fusinar una rama, por ejemplo.
- Documentación de GitHub
https://docs.github.com - Scott Chacon
https://git-scm.com
