对于用户和组织使用Github页面,主分支根目录中的所有内容都将被发布。我正在使用yeoman / grunt来构建我的网站,并且不想在那里推送我的源文件。
使用类似webapp
生成器的内容时,所有公共文件都放在dist
文件夹中。
是否有某种方法可以将所有源文件保存在develop
分支中,并将dist
文件夹合并到master
分支中,并更改路径以便文件在根源?
更新
在查找部署想法时,我偶然发现了一个page on the yeoman site本身就此问题,虽然这是针对项目页面而不是用户/组织页面,但我可能需要修改一些。在我开始工作之后我会回复。
答案 0 :(得分:1)
您可以使用git filter-branch
:
$ git filter-branch --subdirectory-filter dist/ -f
答案 1 :(得分:1)
使用git submodule
。
答案 2 :(得分:0)
仅供参考gulp-webapp
有一个很好的配方。我从用户/组织页面切换到项目页面以利用它,并在实现这一点时意识到我根本不需要用户/组织页面。