Jak.gitignore wszystkie pliki / folder w folderze, ale nie sam folder? [duplikat]

Możliwy duplikat:
Jak dodać pusty katalog do repozytorium git

Chcę sprawdzić w pustym folderze. Jak mogę to zrobić?

Author: Community, 2010-11-22

2 answers

Nie możesz zatwierdzić pustych folderów w git. Jeśli chcesz, żeby się pojawił, musisz umieścić w nim coś, nawet pusty plik.

Na przykład dodaj pusty plik o nazwie .gitkeep to the folder you want to keep, then in your .zapis pliku gitignore:

# exclude everything
somefolder/*

# exception to the rule
!somefolder/.gitkeep 
/ Align = "left" / gitignore i .pliki gitkeep i to powinno rozwiązać twój problem.
 342
Author: kubi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-17 00:55:44

Włóż to .gitignore do folderu, następnie git add .gitignore

*
*/
!.gitignore

Linia * mówi gitowi, aby zignorował wszystkie pliki w folderze, ale !.gitignore mówi gitowi, aby nadal zawierał .plik gitignore. W ten sposób Twoje lokalne repozytorium i wszelkie inne klony repozytorium otrzymają zarówno pusty folder, jak i pusty folder .gitignore potrzebuje.

Edit: może być oczywiste, ale także dodać * / do git ignore, aby również ignorować podfoldery.

 986
Author: Trianam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-22 05:13:08