Estructura de archivos en Git | Curso de Git (clase 5)

19

En la anterior clase de nuestro curso de Git sobre crear un repositorio, damos una introducción a la terminal de Git, así como la forma de crear un repositorio de Git, desde la línea de comandos. En esta clase, revisaremos la estructura de archivos interna de Git.

Como se mencionó en clases anteriores, Git crea un directorio oculto (.git) dentro de la carpeta del proyecto en el cual administrará el versionamiento del código. En la siguiente imagen, se puede apreciar la carpeta .git en de un repositorio pequeño.

A continuación se describe cada uno de los directorios y archivos dentro de esta carpeta oculta.

  • description.- esta carpeta le permite a gitweb mostrar la descripción de tu proyecto. Cabe mencionar que gitweb ya no es tan usado en la actualidad por proveedores como Github, Gitlab o Bitbucket.
  • info.- esta carpeta contiene información adicional del repositorio. Esta carpeta también guarda los archivos que se quieren excluir del versionamiento de código sin que se comparta, como en el archivo .gitignore.
  • hooks.- este directorio contiene los scripts de git que se ejecutarán cuando eventos de git sucedan.
  • refs.- este carpeta contiene los índices y los árboles que hace referencia a commits y tags de ramas locales y remotas.
  • HEAD.- este archivo contiene la referencia a la rama y el commit en el que el repositorio se encuentra.
  • ORIG_HEAD.- este archivo contiene la referencia el commit anterior en el que se encontraba el repositorio.
  • config.- este es el archivo principal que contiene la configuración del repositorio de Git, como la url del repositorio remoto, el nombre del colaborador y su correo.
  • index.- este archivo guarda una relación entre el directorio de trabajo con el repositorio del proyecto.
  • COMMIT_EDITMSG.- guarda el mensaje del último commit.
  • objects.- esta carpeta guarda toda la información de la base de datos de objetos.
  • logs.- esta carpeta guarda un registro histórico de todos los cambios realizados en el repositorio.

Se recomienda no modificar manualmente los archivos y carpetas dentro del directorio oculto de Git, a excepción de casos particulares que se revisarán en este curso.


En la siguiente clase, revisaremos los comandos básicos para trabajar con un repositorio de Git.

Comments

comments