GIT ¿Cómo puedo rastrear la carpeta vacía con su permiso?

Necesito rastrear una carpeta (la llamaré "raíz") que contiene carpetas vacías. Así que creé un .gitignore vacío para cada carpeta vacía, los agregué pero ahora me gustaría rastrear sus permissions ( chmod 777 root -R ). Pero nada no cambia en el git status

Git no rastrea los permissions. Solo rastrea la ejecutabilidad. En este sentido, ninguna otra herramienta de control de versiones común rastrea tampoco los permissions. Entonces, necesitas algo construido sobre esas herramientas para rastrear permissions. Por ejemplo, etckeeper .

Esto funciona agregando ganchos en el repository que:

  1. Al comprometerse, registre los permissions en un file especial y agréguelo a la confirmación.
  2. Al momento de pagar, modifique los permissions de acuerdo con el contenido del file especial.

Incluso podría presentar algo simple de un solo propósito; es bastante simple (de eso es de lo que Holygeek habla a continuación).

Tenga en count que los ganchos se ejecutan en el tree de trabajo. Otros repositorys que simplemente almacenan los datos no necesitan nada e incluso pueden consultar los datos en otro lugar sin la herramienta. Sin embargo, los files no tendrán los permissions definidos.