如何更好地管理使用yeoman的github页面的git repo?

时间:2013-12-07 12:42:09

标签: git github gruntjs yeoman github-pages

对于用户和组织使用Github页面,主分支根目录中的所有内容都将被发布。我正在使用yeoman / grunt来构建我的网站,并且不想在那里推送我的源文件。

使用类似webapp生成器的内容时​​,所有公共文件都放在dist文件夹中。

是否有某种方法可以将所有源文件保存在develop分支中,并将dist文件夹合并到master分支中,并更改路径以便文件在根源?

更新

在查找部署想法时,我偶然发现了一个page on the yeoman site本身就此问题,虽然这是针对项目页面而不是用户/组织页面,但我可能需要修改一些。在我开始工作之后我会回复。

3 个答案:

答案 0 :(得分:1)

您可以使用git filter-branch

$ git filter-branch --subdirectory-filter dist/ -f

答案 1 :(得分:1)

使用git submodule

查看博客How to generate github pages in a submodule

答案 2 :(得分:0)

仅供参考gulp-webapp有一个很好的配方。我从用户/组织页面切换到项目页面以利用它,并在实现这一点时意识到我根本不需要用户/组织页面。