Git sucintamente Descripción general de Git

Cada repositorio Git contiene cuatro componentes:

  • El directorio de trabajo
  • El area de puesta en escena
  • Historia comprometida
  • Ramas de desarrollo

Todo, desde los compromisos de grabación hasta la colaboración distribuida, gira en torno a estos objetos centrales..


El directorio de trabajo

El directorio de trabajo es donde realmente edita los archivos, compila el código y desarrolla su proyecto. Para todos los efectos, puede tratar el directorio de trabajo como una carpeta normal. Excepto que ahora tiene acceso a todo tipo de comandos que pueden grabar, alterar y transferir el contenido de esa carpeta..


El directorio de trabajo

El area de puesta en escena

El área de preparación es un intermediario entre el directorio de trabajo y el historial del proyecto. En lugar de obligarte a confirmar todos tus cambios a la vez, Git te permite agruparlos en conjuntos de cambios relacionados. Los cambios en etapas aún no son parte del historial del proyecto.


El directorio de trabajo y el área de preparación.

Historia comprometida

Una vez que haya configurado sus cambios en el área de preparación, puede enviarlos al historial del proyecto, donde permanecerá como una revisión "segura". Los compromisos son "seguros" en el sentido de que Git nunca los cambiará por sí solo, aunque es posible para para reescribir manualmente el historial del proyecto.


El directorio de trabajo, la instantánea por etapas y el historial confirmado

Sucursales de Desarrollo

Hasta el momento, solo somos capaces de crear un lineal Historial del proyecto, añadiendo un commit encima de otro. Las sucursales hacen posible el desarrollo de múltiples funciones no relacionadas en paralelo con el historial del proyecto..


El flujo de trabajo completo de Git con una historia ramificada.

Las sucursales de Git no son como las sucursales de los sistemas de control de versiones centralizados. Son baratos de fabricar, simples de fusionar y fáciles de compartir, por lo que los desarrolladores basados ​​en Git usan sucursales para todo-desde funciones de larga duración con varios colaboradores hasta arreglos de 5 minutos. Muchos desarrolladores solamente trabajar en ramas temáticas dedicadas, dejando la rama principal de la historia para lanzamientos públicos.

Esta lección representa un capítulo de Git sucintamente, un libro electrónico gratuito del equipo en Syncfusion.