В моем проекте 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
Возможно, было бы лучше убедить вашего босса, что композитор не предназначен для такой работы.
Других решений пока нет …