concepto de repository compartido desnudo en git

He estado enfrentando dificultades para entender el repository desnudo. He leído en todas partes que un repository compartido es un repository simple. ¿Por qué debe ser un informe simple? ¿No puede ser un repository normal que los queueboradores clonan y luego empujan / tiran?

Tiene que ser un repository simple porque un repository no desnudo tendría un tree de trabajo (es decir, una versión específica de ese repository revisada y con files visibles).

Cada vez que empuja hacia un repository no vacío, no tiene garantía de que su tree de trabajo reflejará lo que está presionando, ya que por defecto dicho tree de trabajo no se verá afectado.
(Imagine que un push desencadenaría una actualización del tree de trabajo: los files cambiarían repentinamente sin ningún control por parte de los usuarios en el extremo receptor)

Es por eso que es más simple tener un repository simple como un repository en sentido ascendente (uno al que presionas): sin tree de trabajo para administrar / actualizar.

Vea más en " todo sobre repositorys" al descubierto: qué, por qué y cómo solucionar un envío no descubierto ".

No tiene un tree desprotegido, por lo que simplemente hace lo que el "server" teóricamente hace en un VCS centralizado: loggings de confirmaciones, twigs, etc. cuando lo presionas, y te brinda las últimas versiones cuando clonas o extraes de eso.