2 minuto(s) de lectura

Directorio de trabajo (Working Directory/Workspace)

  • Conjunto de archivos y carpetas que está presente en el sistema y comprende los archivos reales con lo que se crea , edita y trabaja

Importante : En Unix/Linux el terminal de comandos siempre tiene un (Directorio de Trabajo) traducido al español se refiere (Working Directory) o (wd)

ls # Lista ficheros del (wd → Working Directory) 

(Directorio de Trabajo)Working Directory o wd

En Git se le conoce como (SandBox - Caja de Arena) o (Caja de pruebas)

Zona donde se descomprimen los archivos del [Repositorio] para poder editarlos , modificarlos antes de enviarlos al {Staging Area/Index} y luego almacenarlos dentro del historial de commits mediante git commit

Ruta del directorio :

project/


  • IMPORTANTE : Cada “Archivo” del Working Directory puede tener 2 estados :

{Tracked}

  • Archivos rastreados son archivos que están en la última instantánea (snapshot) , así como cualquier archivo recientemente Preparados como pueden ser {Unmodified-No Modificados}, {Modified-Sin Modificar} y {Staged-Preparados}

    • En resumen : Los archivos rastreados {Tracked File} son los archivos que están dentro del {Staging Area/Index} y que GIT tiene monitorizado , “rastreado” o que conoce

(Untracked)

  • Archivos no rastreados (Untracked) es cualquier archivo del (Working Directory) que no estuviera en su última instantánea (snapshot) y no se encuentra en tu {Staging Area/Index}

    • Cuando clonas un [Repositorio] por primera vez todos sus archivos serán rastreados (Tracked) y no modificados {UnModified} porque GIT acaba de comprobarlos y no has editado ninguno todavía

    • Cuando editas los archivos, GIT los ve como modificados {Modified}, porque los has cambiado desde su “confirmación” o último commit.

      • A medida mientras trabajas con ellos , se preparan {Staged} selectivamente estos archivos modificados {Modified} mediante el comando git add y luego se confirman git commit con todos esos cambios preparados dentro del {Staging Area/INDEX}
      Sencillo gráfico del sistema de gestión de archivos git
      Sencillo gráfico del sistema de gestión de archivos git

Working Directory

  • Lugar donde se ejecuta el comando git status para comprobar el estado de los archivos y subdirectorios del proyecto, esta dentro del (Working Tree) ; lugar donde se almacenan los archivos que se están ejecutando o utilizando.

Workspace

Espacio de Trabajo; archivos locales posicionados en una rama

Resumen:

Es donde están los archivos que editas, los nuevos que añades y los que se eliminan cuando no son necesarios


Cualquier cambio en el (Working Tree) es anotado por el {Indice}Fase Temporal del {Stage} (Se mostrará como archivo modificado) después de hacer git add <archivo> y git commit -m "mensaje" se pasa al estado {UnModified} del {Staged}


Sí por algún casual se modifica de nuevo el contenido del archivo; este pasará al estado {Modified} del {Staged} y necesitará volver a realizar otra vez git add <archivo> para que el archivo se vuelva a confirmar y volver a pasar al estado {UnModified} donde los archivos estarán otra vez sin modificar desde el último cambio

Deja un comentario