使用composer时如何将文件添加到主存储库?

时间:2015-02-23 17:08:21

标签: php git composer-php git-submodules

在我的PHP项目中,我使用composer。 出于某些原因(愚蠢但不依赖于我)我必须将所有项目文件存储在git存储库中,包括由composer提取的“vendor /”文件。我从.gitignore文件中删除了“vendor /”,但是某些模块(如https://github.com/RWOverdijk/AssetManager)被视为子模块 - 并且它们没有被添加到存储库中(git add忽略它们。)

我需要做什么,强制添加?

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令:

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

可能最好说服你的老板,作曲家不应该那样工作。