Nie wiem, jaki jest prawidłowy sposób ignorowania zawartości katalogu w git.
Załóżmy, że mam następującą strukturę katalogów:
my_project
|--www
|--1.txt
|--2.txt
|--.gitignore
Jaka jest różnica między umieszczeniem tego:
www
I to?
www/*
Powód, dla którego zadaję to pytanie jest następujący: w git, jeśli katalog jest pusty, git nie umieści takiego pustego katalogu w repozytorium. Próbowałem więc rozwiązania polegającego na dodaniu dodatkowego pliku .gitkeep do katalogu, aby nie był pusty. Kiedy próbowałem tego rozwiązania, jeśli w pliku .gitignore piszę jak poniżej:
www
!*.gitkeep
To nie działa (moim zamiarem jest zignorowanie całej zawartości pod www, ale utrzymanie katalogu). Ale jeśli spróbuję wykonać następujące czynności:
www/*
!*.gitkeep
Wtedy to działa! Myślę więc, że między tymi dwoma podejściami muszą być pewne różnice.
bin
ibin/
polega na tym, że pierwszy z nich ignoruje pliki lub foldery, a drugi tylko foldery. Nie znam różnicy zbin/*