Как добавить файлы в главный репозиторий при использовании composer?

0

В моем проекте PHP я использую композитор. По некоторым причинам (глупо, но это не зависит от меня) я должен хранить все файлы проекта в репозитории git, включая файлы "vendor/", извлеченные композитором. Я удалил "vendor/" из файла.gitignore, но некоторые модули (например, https://github.com/RWOverdijk/AssetManager) рассматриваются как подмодули - и они не добавляются в репозиторий (git add игнорирует их).

Что мне нужно сделать, чтобы принудительно добавить?

  • 0
    Хранение всех файлов вендора в репозитории кажется довольно бессмысленным, когда вы используете композитор. Почему вы не можете просто сохранить composer.json?
  • 0
    Я знаю, что это глупо, но, к сожалению, я обязан хранить весь код, который позволяет запускать приложение в git. Это не мое решение.
Теги:
composer-php
git-submodules

1 ответ

1
Лучший ответ

Вы можете использовать следующие команды:

# remove '.git' folders recursively
find vendor -type d -name '.git' -exec rm -rf {} \;
# Add the vendor folder
git add vendor

Вероятно, было бы лучше убедить своего босса, что композитор не должен так работать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню