我原以为使用Git子模块来开发和部署我的应用程序是正确的,因此已经对这个新项目做了深入思考。
我创建了一个Drupal Git仓库,并将其初始化为Drupal 7.12标签。然后我创建了自己的分支,并在sites/all/modules/contrib下添加了所需的模块,使用命令:git submodule add --branch 7.x git://path/to/drupal/module sites/all/modules/contrib/module
然后我认为,通过将我的Repo推送到GitHub,我就可以简单地拉取它,然后它将把所有子模块拉取到部署路径中。但即使我执行以下操作:
git submodule foreach git pull
或者
git submodule init
接着是
git submodule update
我的所有模块也没有被拉取。
结果证明我错了。现在我需要用另一种方式重新做一遍吗?如果是,请告诉我如何操作;如果不是,请让我知道怎么做。
alias gitup='git submodule init && git submodule update'
。 - ahuigo