我经常使用这种模式来轻松部署网站:
我有一个裸仓库,我从我的计算机上推送/拉出它,并且这个裸仓库有一个更新后挂钩,可以自动拉入另一个仓库(实时版本)。
但是,如果我在计算机上添加子模块并推送它,我必须手动连接到远程并执行初始化/更新。
有办法解决吗?
除了拉动实时服务器之外,您还有能力做更多的事情吗?您可以通过一个(好吧,技术上是两个)命令来完成所有这些操作:
git pull && git submodule update --init --recursive
这将递归地初始化和拉取任何子模块,并更新现有的子模块。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)