Git子模块最佳实践

3
我在Github上有一个使用Bootstrap的PHP项目,我们想要将其作为子模块。但是Bootstrap项目中还包含其他不必要的内容。应该如何包含Bootstrap以获取正确的文件,同时不包含多余的项目内容(这些内容可能会公开访问任何安装此项目的网站)?
1个回答

3
一个子模块的好处在于它不会向您的项目中添加大量额外的代码,这些代码需要进行维护。我认为这样有两个好处:
  1. 您的开发人员不必担心那两个或三个奇怪的文件在做什么,为什么它们似乎与项目的其他部分不相符合,或者来自哪里;相反,有一个整洁的文件夹,基本上像一个符号链接一样,并解释了所有这些问题。
  2. 当bootstrap更新时,您将能够更新引用,这使得保持最新状态非常容易,但只在您希望更新时才会这样做。

请记住提醒克隆您项目的人需要运行以下命令:

git submodule update --init

在大多数情况下,首先要做的是。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接