我想通过git将我的应用程序部署到主机上。 但是如果我将我的代码推送到存储库,那么在repo中我没有一些供应商模块(我在本地测试主机中通过composer添加它们)。 它与供应商模块中的.gitignore有关吗? (特别是使用zfc-twitter-bootstrap和zf-commons)。 通过git我的应用程序部署的正确方法或良好实践是什么,并在repo中添加子模块。 (在gitweb上有一个:“读取blob失败。”在模块文件的位置)。 先谢谢你们。
答案 0 :(得分:1)
您应该查看Capistrano
:
http://tfountain.co.uk/blog/2009/5/11/zend-framework-capistrano-deployment
将像供应商这样的二进制文件推送到Git通常不是一个好习惯。
答案 1 :(得分:0)
composer install
是好方法。
但是别忘了在你的git repo中包含composer.lock。
A good explanation can be read here
您可以为composer dump-autoload --optimize
做最佳自动加载器。