Recientemente comencé a usar Git y estoy teniendo problemas con solo una cosa. ¿Cómo puedo rastrear directorios sin rastrear sus contenidos?¿Cómo rastrear directorios pero no sus archivos con Git?
Por ejemplo, el sitio en el que estoy trabajando permite las cargas. Quiero rastrear el directorio de cargas para que se cree cuando se bifurcan, etc., pero obviamente no los archivos dentro de él (archivos de prueba mientras está en la rama de desarrollo o los archivos reales en el maestro).
En mi .gitignore Tengo el siguiente:
uploads/*.*
también han tratado (que ignora el directorio completo):
uploads/
Este directorio también puede contener subdirectorios (uploads/thumbs/uploads/videos /) Me gustaría poder seguir estos pero no sus archivos.
¿Es esto posible con Git? He buscado en todas partes sin encontrar una respuesta.
Git solo rastrea los archivos.Lo que podría hacer es jugar con git hooks y rastrear un archivo que contendrá la lista del directorio (generado automáticamente usando los enganches). Aunque no estoy del todo seguro de si eso sería posible. –
Más concreto: Git rastrea _content_ y (para git) un directorio vacío no es contenido. Puede argumentar, ya sea que esté de acuerdo o no, pero como otra "solución alternativa" puede pensar en crear los directorios en build/install/when-needed. Sin embargo: uso el "' .placeholder'-file "-solution también;) – KingCrunch
En lugar de usar .placeholder, utilizo un archivo .gitignore. Esto no solo se ocupa de las exclusiones dentro del directorio, sino que también actúa como un marcador de posición. – Abizern