Answers:
问题与/drupal/260/deploying-drupal-with-git并不完全相同,但我为您提供了相同的答案。
http://freso.dk/zh/2011/02/26/managing_fresodk_from_cvs_in_svn_to_git
我认为让Drupal Core作为真正的签出者会很有用,例如使跟踪黑客更容易。因为有时候,别无选择,是将其更改为.htaccess,还是您对可能直接影响您的错误应用了一些补丁。
git branch rename origin drupal
-它应该是git remote rename origin drupal
。
由于您不应该成为核心,因此请反过来:不要将core设为站点的子模块,而是将自定义代码变为core的子模块。克隆核心存储库后,您可以对它进行任何操作,包括向其中添加自己的子模块。
另外,请考虑不为您的站点使用核心git存储库,并使用其他功能(例如drush)将其更新到最新版本。这样,您只需要对contrib模块进行子模块化。除非您为核心做出贡献或做一些尚不完善的工作,这些工作取决于尚未发布的错误修复程序,否则通过VCS获取所有提交的实用程序是最小的。