В моем проекте PHP я использую композитор. По некоторым причинам (глупо, но это не зависит от меня) я должен хранить все файлы проекта в репозитории git, включая файлы "vendor/", извлеченные композитором. Я удалил "vendor/" из файла.gitignore, но некоторые модули (например, https://github.com/RWOverdijk/AssetManager) рассматриваются как подмодули - и они не добавляются в репозиторий (git add
игнорирует их).
Что мне нужно сделать, чтобы принудительно добавить?
Вы можете использовать следующие команды:
# remove '.git' folders recursively
find vendor -type d -name '.git' -exec rm -rf {} \;
# Add the vendor folder
git add vendor
Вероятно, было бы лучше убедить своего босса, что композитор не должен так работать.