Sono confuso su quale sia il modo corretto per ignorare il contenuto di una directory in git.
Supponiamo di avere la seguente struttura di directory:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
Qual è la differenza tra il mettere questo:
www
E questo?
www/*
Il motivo per cui sto facendo questa domanda è: in git, se una directory è vuota, git non includerà tale directory vuota nel repository. Quindi stavo provando la soluzione che è aggiungere un file .gitkeep in più nella directory in modo che non sia vuoto. Quando stavo provando quella soluzione, se nel file .gitignore, scrivo come di seguito:
www
!*.gitkeep
Non funziona (la mia intenzione è ignorare tutti i contenuti in www ma mantenere la directory). Ma se provo quanto segue:
www/*
!*.gitkeep
Allora funziona! Quindi penso che debba avere alcune differenze tra i due approcci.
bin
ebin/
è che il primo ignorerà i file o le cartelle, il secondo solo le cartelle. Non conosco la differenza conbin/*