使用git添加的供应商模块部署(通过git)zf2应用程序的正确方法

时间:2014-02-05 15:08:04

标签: git zend-framework2

我想通过git将我的应用程序部署到主机上。 但是如果我将我的代码推送到存储库,那么在repo中我没有一些供应商模块(我在本地测试主机中通过composer添加它们)。 它与供应商模块中的.gitignore有关吗? (特别是使用zfc-twitter-bootstrap和zf-commons)。 通过git我的应用程序部署的正确方法或良好实践是什么,并在repo中添加子模块。 (在gitweb上有一个:“读取blob失败。”在模块文件的位置)。 先谢谢你们。

2 个答案:

答案 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做最佳自动加载器。