Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Directorio de Git y Árbol de Trabajo | Introducción a Git
Conceptos Esenciales de Git

bookDirectorio de Git y Árbol de Trabajo

Acabas de crear un repositorio Git local para tu proyecto. Como mencionamos anteriormente, ejecutar el comando git init también crea un directorio oculto llamado .git. Ahora, es momento de analizar este directorio con más detalle.

Directorio Git

Primero, ejecuta el comando ls -la para listar todos los archivos y directorios (incluidos los ocultos que comienzan con un punto) dentro de nuestro directorio de proyecto:

Aquí puedes ver que nuestro directorio de proyecto efectivamente contiene el directorio oculto .git. Si aún no te encuentras en el directorio del proyecto, utiliza el comando cd para cambiar tu directorio de trabajo actual a él.

Note
Nota

Todas las tres entradas de la lista comienzan con el carácter d, lo que indica que la entrada es un directorio.

Ahora, ejecutemos el comando ls -l .git para listar todos los archivos y directorios regulares (no ocultos) dentro del directorio .git:

Nuevamente, las primeras tres entradas, que comienzan con el carácter -, son archivos regulares y las últimas cuatro entradas, como ya hemos mencionado, son directorios. Por ahora, sin embargo, no discutiremos estos archivos y directorios. Además, utilizaremos comandos para interactuar con ellos en lugar de manipularlos directamente.

Básicamente, puedes considerar el directorio .git como la base de datos centralizada de tu proyecto, responsable de almacenar los cambios y su historial. Una vez más, cuando inicializas un nuevo repositorio usando git init, se crea un nuevo directorio .git. De manera similar, cuando clonas un repositorio, este directorio .git se copia en tu máquina local.

Árbol de trabajo

Ahora hablemos del concepto de "árbol de trabajo". El árbol de trabajo (directorio de trabajo) es un directorio que representa el estado/versión actual de tu proyecto, donde realizas cualquier modificación que desees.

Note
Nota

El árbol de trabajo contiene todos los archivos y carpetas fuera del directorio .git.

Observemos la visualización para aclarar los conceptos:

Aquí, se puede ver claramente que el directorio .git no contiene el árbol de trabajo.

El árbol de trabajo comprende todos los archivos actualmente rastreables por Git, así como cualquier archivo nuevo que aún no se haya agregado a la lista de archivos rastreados. El siguiente comando se utiliza para verificar el estado de nuestro árbol de trabajo:

Ahora ejecutemos el comando git status para nuestro árbol de trabajo:

Por ahora, nuestro árbol de trabajo está vacío ya que el directorio de nuestro proyecto está vacío.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 3.57

bookDirectorio de Git y Árbol de Trabajo

Desliza para mostrar el menú

Acabas de crear un repositorio Git local para tu proyecto. Como mencionamos anteriormente, ejecutar el comando git init también crea un directorio oculto llamado .git. Ahora, es momento de analizar este directorio con más detalle.

Directorio Git

Primero, ejecuta el comando ls -la para listar todos los archivos y directorios (incluidos los ocultos que comienzan con un punto) dentro de nuestro directorio de proyecto:

Aquí puedes ver que nuestro directorio de proyecto efectivamente contiene el directorio oculto .git. Si aún no te encuentras en el directorio del proyecto, utiliza el comando cd para cambiar tu directorio de trabajo actual a él.

Note
Nota

Todas las tres entradas de la lista comienzan con el carácter d, lo que indica que la entrada es un directorio.

Ahora, ejecutemos el comando ls -l .git para listar todos los archivos y directorios regulares (no ocultos) dentro del directorio .git:

Nuevamente, las primeras tres entradas, que comienzan con el carácter -, son archivos regulares y las últimas cuatro entradas, como ya hemos mencionado, son directorios. Por ahora, sin embargo, no discutiremos estos archivos y directorios. Además, utilizaremos comandos para interactuar con ellos en lugar de manipularlos directamente.

Básicamente, puedes considerar el directorio .git como la base de datos centralizada de tu proyecto, responsable de almacenar los cambios y su historial. Una vez más, cuando inicializas un nuevo repositorio usando git init, se crea un nuevo directorio .git. De manera similar, cuando clonas un repositorio, este directorio .git se copia en tu máquina local.

Árbol de trabajo

Ahora hablemos del concepto de "árbol de trabajo". El árbol de trabajo (directorio de trabajo) es un directorio que representa el estado/versión actual de tu proyecto, donde realizas cualquier modificación que desees.

Note
Nota

El árbol de trabajo contiene todos los archivos y carpetas fuera del directorio .git.

Observemos la visualización para aclarar los conceptos:

Aquí, se puede ver claramente que el directorio .git no contiene el árbol de trabajo.

El árbol de trabajo comprende todos los archivos actualmente rastreables por Git, así como cualquier archivo nuevo que aún no se haya agregado a la lista de archivos rastreados. El siguiente comando se utiliza para verificar el estado de nuestro árbol de trabajo:

Ahora ejecutemos el comando git status para nuestro árbol de trabajo:

Por ahora, nuestro árbol de trabajo está vacío ya que el directorio de nuestro proyecto está vacío.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 6
some-alt