Я хочу настроить свой файл .gitignore так, чтобы он отслеживал только 2 каталога вместе со всеми файлами внутри них (за некоторыми исключениями, например, vendor). Мы проводим большую разработку для хостов cPanel, и нам трудно со всеми другими каталогами cPanel в каталоге пользователя также хотеть быть добавленными в локальный репозиторий.
У нас есть 2 каталога, которые мы хотим отслеживать
public_html
синергия
И хочу исключить:
синергия / вендор (композитор)
synergy / logs / * (только файлы в этом каталоге, а не каталог)
public_html / добавления / ** * 1005
Я попробовал следующее (получил из другого вопроса stackoverflow), но это, кажется, исключает все подкаталоги.
# Ignore everything
*
# But not these files...
!.gitignore
!synergy
!synergy/
!synergy/*
!public_html
!public_html/
!public_html/*
# Further specific excludes:
synergy/vendor
synergy/vendor/*
synergy/logs/*
/public_html/uploads/
/public_html/uploads/*