如何在远程中初始化/更新git子模块?

时间:2011-11-25 16:27:27

标签: git git-submodules githooks

我经常使用这种模式轻松部署网站:

我有一个裸仓库,我从我的计算机上推/拉,这个裸仓库有一个更新后的钩子,自动拉动另一个仓库(现场版)。

但是,如果我在计算机上添加一个子模块并将其推送,我必须手动连接到远程并执行init / update。

有办法吗?

1 个答案:

答案 0 :(得分:1)

您是否能够在实时服务器上做更多的工作?你可以在一个(好的,技术上两个)命令中完成所有这些:

git pull && git submodule update --init --recursive

这将递归初始化并拉取任何子模块,并更新现有的子模块。

希望有所帮助。