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
Git Essentials

bookDirectorio de Git y Árbol de Trabajo

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

Directorio Git

Ejecuta el comando ls -la para listar todos los archivos y directorios, incluyendo los ocultos que comienzan con un punto, dentro del directorio de tu proyecto:

Listado de todos los directorios y archivos

Aquí puedes ver que nuestro directorio del 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 este.

Note
Nota

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

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

Listado de archivos regulares y directorios dentro del directorio .git

Las tres primeras entradas que comienzan con el carácter - son archivos regulares, y las últimas cuatro entradas son directorios. Por ahora, estos archivos y directorios no se analizarán en detalle. Se utilizarán comandos para interactuar con ellos en lugar de modificarlos directamente.

Básicamente, el directorio .git puede considerarse como la base de datos centralizada del proyecto, responsable de almacenar los cambios y su historial. Nuevamente, al inicializar un nuevo repositorio usando git init, se crea un nuevo directorio .git. De manera similar, al clonar un repositorio, este directorio .git se copia en la máquina local.

Árbol de trabajo

El árbol de trabajo (o directorio de trabajo) es el directorio que representa el estado actual o la versión de tu proyecto. Es donde realizas todas las modificaciones y actualizaciones de tus archivos.

Note
Nota

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

Observa la visualización para aclarar este concepto:

El directorio .git no incluye el árbol de trabajo.

El árbol de trabajo contiene todos los archivos actualmente rastreado por Git, junto con cualquier archivo nuevo que aún no ha sido añadido al seguimiento. Utilice el siguiente comando para comprobar el estado del árbol de trabajo:

Ejecute el comando git status para comprobar el estado de su árbol de trabajo:

Árbol de trabajo vacío

El árbol de trabajo está vacío porque el directorio del proyecto aún no contiene archivos.

question mark

¿Qué hace el comando git init y cuál es el propósito del directorio oculto .git?

Select the correct answer

¿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

Suggested prompts:

What is the purpose of the .git directory?

Can you explain the difference between the .git directory and the working tree?

How do I add files to the working tree and start tracking them with Git?

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 se mencionó anteriormente, ejecutar el comando git init también crea un directorio oculto llamado .git. Ahora, explora este directorio con más detalle.

Directorio Git

Ejecuta el comando ls -la para listar todos los archivos y directorios, incluyendo los ocultos que comienzan con un punto, dentro del directorio de tu proyecto:

Listado de todos los directorios y archivos

Aquí puedes ver que nuestro directorio del 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 este.

Note
Nota

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

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

Listado de archivos regulares y directorios dentro del directorio .git

Las tres primeras entradas que comienzan con el carácter - son archivos regulares, y las últimas cuatro entradas son directorios. Por ahora, estos archivos y directorios no se analizarán en detalle. Se utilizarán comandos para interactuar con ellos en lugar de modificarlos directamente.

Básicamente, el directorio .git puede considerarse como la base de datos centralizada del proyecto, responsable de almacenar los cambios y su historial. Nuevamente, al inicializar un nuevo repositorio usando git init, se crea un nuevo directorio .git. De manera similar, al clonar un repositorio, este directorio .git se copia en la máquina local.

Árbol de trabajo

El árbol de trabajo (o directorio de trabajo) es el directorio que representa el estado actual o la versión de tu proyecto. Es donde realizas todas las modificaciones y actualizaciones de tus archivos.

Note
Nota

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

Observa la visualización para aclarar este concepto:

El directorio .git no incluye el árbol de trabajo.

El árbol de trabajo contiene todos los archivos actualmente rastreado por Git, junto con cualquier archivo nuevo que aún no ha sido añadido al seguimiento. Utilice el siguiente comando para comprobar el estado del árbol de trabajo:

Ejecute el comando git status para comprobar el estado de su árbol de trabajo:

Árbol de trabajo vacío

El árbol de trabajo está vacío porque el directorio del proyecto aún no contiene archivos.

question mark

¿Qué hace el comando git init y cuál es el propósito del directorio oculto .git?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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