git submodule最佳实践

时间:2012-10-20 19:29:35

标签: git github

我在Github上有一个使用bootstrap的PHP项目...我们想要子模块化。但是bootstrap在我们不需要的项目中有其他东西。我应该如何包含引导程序,以便我们获得正确的文件,但项目中没有所有这些额外的东西(并且可以从安装此项目的任何人的网站公开访问)?

1 个答案:

答案 0 :(得分:3)

关于子模块的好处是,它不会为你的项目添加大量额外的代码,你必须维护的代码,我认为这对你有两方面的好处:

  1. 您的开发人员不必担心这两个或三个奇怪的文件在那里做了什么,为什么他们似乎没有与项目的其余部分相关,或者它来自哪里;相反,这个漂亮整洁的文件夹基本上就像一个符号链接,并解释了所有这一切
  2. 您可以在更新引导程序时更新引用,这样可以轻松保持最新状态,但仅限于您希望
  3. 请记住提醒将要克隆您的项目的人,他们需要运行:

    git submodule update --init
    

    在大多数事情之前。