Я пытаюсь настроить файл .gitignore для openFrameworks. У меня есть папка, содержащая папки проекта — у каждого есть каталог src. Я хотел бы включить саму папку и каталог src только для каждого проекта.
Вот мой текущий файл .gitignore
# ignore these files
# ignoring everything except spec items
*
# allow these files
!.gitignore
!/README.md
!/*/src
Любая помощь будет принята с благодарностью. В идеале я хотел бы, чтобы структура выделенных папок выглядела примерно так:
.
├── project_1
│ └── src
│ └── file.cpp
├── project_2
│ └── src
│ └── file.cpp
└── project_3
└── src
└── file.cpp
Что мне не хватает? Спасибо.
Если вы игнорируете файлы а также папки (с ‘*
‘), вы не сможете исключить подпапки.
Правило помнить остается:
Невозможно повторно включить файл, если родительский каталог этого файла исключен.
Попробуйте вместо этого игнорировать только файлы.
**
Затем вы можете исключить подпапки, такие как src:
!.gitignore
!/README.md
!src/
# or, to be more specific
!/*/src
Для любого элемента, который будет еще игнорируется, проверьте, какое правило связано с:
git check-ignore -v -- an/ignored/element
Других решений пока нет …