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

How to add files to main repository when using composer?

在我的 PHP 项目中,我使用了 composer。 由于某些原因(愚蠢,但这不取决于我)我必须将所有项目文件存储在 git 存储库中,包括 "vendor/" composer 获取的文件。我从 .gitignore 文件中删除了 "vendor/",但一些模块(如 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

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