¿Git almacena los permissions de lectura, escritura y ejecución para los files?

Quería hacer algunos files en git solo lectura. Pero no pude encontrar ninguna buena documentation sobre cómo hacer esto.

¿Git almacena los permissions de lectura, escritura y ejecución para los files?

Según kernel.org, git no almacena todos los permissions posibles para los files.

Git es un rastreador de contenido, donde el contenido se define de facto como "lo que sea relevante para el estado de un tree de código fuente típico". Básicamente, esto es solo los datos de los files y el atributo "ejecutable".

Entonces, git almacena solo el contenido en el file y el bit de ejecución.

(Esta es probablemente una opción de layout. Probablemente se deba en parte al hecho de que no todos los filesystems son iguales).