我经常使用这种模式轻松部署网站:
我有一个裸仓库,我从我的计算机上推/拉,这个裸仓库有一个更新后的钩子,自动拉动另一个仓库(现场版)。
但是,如果我在计算机上添加一个子模块并将其推送,我必须手动连接到远程并执行init / update。
有办法吗?
答案 0 :(得分:1)
您是否能够在实时服务器上做更多的工作?你可以在一个(好的,技术上两个)命令中完成所有这些:
git pull && git submodule update --init --recursive
这将递归初始化并拉取任何子模块,并更新现有的子模块。
希望有所帮助。