2015-05-12 62 views
1

我已經通過Laravel 4.2的工作臺功能創建了幾個私人回購。通過作曲家部署Laravel工作臺項目

當更新主工程的供應商目錄時,如何讓作曲家在生產服務器上的工作臺目錄中安裝/更新所有git子模塊?

回答

0

爲什麼你強迫作曲家這樣做?

我想你有以下項目模式。

Project - A有許多私人回購(子模塊)。例如:您可以將博客模塊(Individual Private repo)添加爲Project - A的子模塊。

git submodule add path_to_private_repo_for_blog workbench/Vendor_folder/blog. 

一旦你創建了所有的個人回購像上述子模塊。那麼你可以使用以下命令獲得更新。

git pull && git submodule foreach git pull origin master 

因此,您只需使用以下命令即可更新和部署Project -A

git pull && git submodule foreach git pull origin master && git add -A && git commit -m 'updated pakages' && git push && envoy run update 

希望這是有意義..

+0

你能回答這個問題呢? http://stackoverflow.com/questions/30224444/pulling-git-submodules-using-ssh-key-instead-of-password – eComEvo

+0

@eComEvo當然.. –