1
我已经通过Laravel 4.2的工作台功能创建了几个私人回购。通过作曲家部署Laravel工作台项目
当更新主工程的供应商目录时,如何让作曲家在生产服务器上的工作台目录中安装/更新所有git子模块?
我已经通过Laravel 4.2的工作台功能创建了几个私人回购。通过作曲家部署Laravel工作台项目
当更新主工程的供应商目录时,如何让作曲家在生产服务器上的工作台目录中安装/更新所有git子模块?
为什么你强迫作曲家这样做?
我想你有以下项目模式。
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
希望这是有意义..
你能回答这个问题呢? http://stackoverflow.com/questions/30224444/pulling-git-submodules-using-ssh-key-instead-of-password – eComEvo
@eComEvo当然.. –