Git - Working Directory / Workspace
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 confirmangit commit
con todos esos cambios preparados dentro del {Staging Area/INDEX}
- A medida mientras trabajas con ellos , se preparan {Staged} selectivamente estos archivos modificados {Modified} mediante el comando
-
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>
ygit 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