Concepto

Un repositorio “desnudo” o bare repository es un tipo especial de repositorios en Git, el cual no tienen ningún working tree asociado, es decir no contiene los archivos del proyecto como tal, si no solo la información del repositorio (historial, ramas, etc..) almacenadas en el directorio .git.

Analogia

Podríamos comparar un bare repository con los planos de una casa, contiene la información de como construir la casa, pero no la casa en sí.

Puntos Clave

  • Uno de los principales usos de un bare repository es para compartir un proyecto con otro usuario, quien podría “generar” nuevamente el working tree a partir de este repositorio.
  • Tambien podríamos usarlo como backup, ya que podríamos regenerar todo el proyecto a partir de este directorio .git
  • Un bare repository no puede ser editado directamente

Ejemplo

  • Podemos crear un bare repository con el comando git init --bare

Enlaces

20241218T1715-procedimiento-de-restauracion-a-partir-de-un-bare-repository