Git子模块引导工作流-正确吗?

Git子模块引导工作流-正确吗?,git,twitter-bootstrap,twitter-bootstrap-3,workflow,Git,Twitter Bootstrap,Twitter Bootstrap 3,Workflow,我已经使用Bootstrap有一段时间了,但最近我开始尝试将Bootstrap集成到我的回购协议中。我正在尝试创建一个工作流,其中存在以下内容: 我有一个GitHub repo,其中包含我的站点的dist文件前端/html/css/production,我可以经常更新这些文件。 我有一个目录,可以随时更新引导、jQuery、Holder和initializer。 只要我觉得合适,我就可以把这些更新放到我的Dist目录中。 我可以在引导生成的css之上添加我自己的自定义css。 因此,到目前为止,

我已经使用Bootstrap有一段时间了,但最近我开始尝试将Bootstrap集成到我的回购协议中。我正在尝试创建一个工作流,其中存在以下内容:

我有一个GitHub repo,其中包含我的站点的dist文件前端/html/css/production,我可以经常更新这些文件。 我有一个目录,可以随时更新引导、jQuery、Holder和initializer。 只要我觉得合适,我就可以把这些更新放到我的Dist目录中。 我可以在引导生成的css之上添加我自己的自定义css。 因此,到目前为止,我提出了以下建议:

GitHub repo mySite /我的实时文件所在的地区 /src,其中各种实用程序(如引导程序)驻留并更新 /src目录中的每个依赖项都是一个Git子模块。我可以随时更新它们,在本地构建,并以某种方式使用这些更新更新/dist目录中的文件。 不过我遇到了一个路障。。。每当我使用npm install和grunt在本地构建引导时,都会在/src/Bootstrap中创建新的文件和目录。因此,下次我尝试执行提交/推送时,会有一些新文件出现在这个奇怪的边缘,在这里我可以执行git add-git commit-m builded Bootstrap-git push origin master,但显然我的mySite repo中没有任何更改。这是因为/src/bootstrap目录是一个子模块

我不知道推送的文件到哪里去了,这让我很烦。但回到我的问题上来,有没有更好/正确的方法来实现我的愿望?我正在做的是一个合法的引导工作流程吗

另外,我是否需要创建一个/src/custom.less文件来导入bootstrap.less并向其中添加我自己的自定义CSS?这是向引导站点添加自定义CSS的一种可接受的方式吗


我总是下载Bootstrap并包含css和js,然后添加一个包含我自己的css的额外的include of styles.css。这一切都很棒,但它可以构建一个庞大的站点,我不想再堆叠样式了。

我决定使用以下结构:

/所有活动文件的dist /用于所有依赖项(如引导)的libs /src用于我自己的LESS文件
我可以毫无问题地克隆、修改等。我仍然看不出这种工作流风格与使用git子模块之间的区别。子模块似乎是一条可行之路。。。但这对我很有好处。我将为其他新加入Bootstrap的人发帖,他们正试图建立一个体面的工作流程

/src/bootstrap对我来说似乎更好,因为您可以轻松升级。。在一个自包含的文件夹中。。我认为这是最常用的行为