Instalar estructura de directory

Tengo un repository git que tiene muchos directorys ignorados. Sin embargo, cuando alguien nuevo descarga el repository, quiero que tengan la estructura del directory y no los files que contiene.

Por ejemplo, mi estructura es

  • Datos
    • Carpeta1
    • Folder20

Y actualmente tengo un .gitignore con !.gitignore en Data. ¿Es el mejor para crear la estructura tener un script en mi repository que lo instala?

  • Proporcione un script en su repository, como makedirs.sh e makedirs.sh al usuario que ejecute ese script después de verificar el repository, en el file README. El script debe tener cuidado de crear la estructura necesaria.
  • Deja de ignorar estos directorys, crea un file ficticio con un nombre como .empty o .placeholder o .donotremoveme , etc. y .donotremoveme a todos: esto asegurará que la estructura del directory se mantenga y se desprotege porque los files sí lo están.

Git no puede rastrear el directory vacío a less que sea un gitlink

Por favor, haz "touch .fake; ie dot.fake" y asegúrate de no poner este nombre en .gitignore

Como han dicho otros, necesitas poner un file en el directory para que git lo rastree. Pero en lugar de ".fake", ¿por qué no poner un file README allí con un poco de documentation real sobre qué types de files espera que los usuarios creen dentro del directory? (¡Ya que necesita poner un file allí, también puede usarlo para algo!)