Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git子模块最佳实践_Git_Github - Fatal编程技术网

git子模块最佳实践

git子模块最佳实践,git,github,Git,Github,我在Github上有一个PHP项目,它使用引导。。。我们想将其子模块化。但是bootstrap在这个项目中还有其他我们不需要的东西。我应该如何包括引导,以便我们获得正确的文件,但项目中没有所有这些额外的东西(并且可以从安装此项目的任何人的网站上公开访问)?子模块的好处是它不会向您的项目添加大量额外的代码,您必须维护的代码,我认为这有两个好处: 您的开发人员不必担心这两个或三个奇怪的文件在那里做什么,为什么它们似乎与项目的其余部分不匹配,或者它们来自哪里;取而代之的是,这个漂亮整洁的文件夹基本上就

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

子模块的好处是它不会向您的项目添加大量额外的代码,您必须维护的代码,我认为这有两个好处:

  • 您的开发人员不必担心这两个或三个奇怪的文件在那里做什么,为什么它们似乎与项目的其余部分不匹配,或者它们来自哪里;取而代之的是,这个漂亮整洁的文件夹基本上就像一个符号链接,并解释了所有这些
  • 当引导更新时,您将能够更新ref,这使得它很容易保持最新,但仅当您想要更新时
  • 请记住提醒将克隆您的项目的人员,他们需要运行:

    git submodule update --init
    
    最重要的是