将doxygen文档从gh-pages分支复制到Master分支的子文件夹中

时间:2016-12-04 18:15:08

标签: git github doxygen

目前我有一个Travis版本,可以生成Doxygen文档,然后将其上传到我的GitHub上的gh-pages分支。我们还有一个网站,目前正在master分支而不是gh-pages.

我想要的是在Travis构建传递之后运行的脚本,它将gh-pages分支中的文件复制到master中我们的网络文件的子文件夹中,我们可以从中调整网站链接到文档。

这是可能的还是从一开始就将文档简单地上传到master中会更容易吗?

1 个答案:

答案 0 :(得分:1)

您可以按原样继续(在gh-branch中上传文档),但再添加一步:

 git submodule update --remote

你可以declare a branch content as submodule of another branch

git checkout master
git rm -r gh-pages # save your data first
git submodule add -b gh-pages -- /remote/url/of/your/own/repo
git commit -m "ADd gh-pages branch as submodule"
git push

从那个submodule will follow the latest commit of its own branch开始,在git submodule update --remote中完成的master就足以更新gh-pages子文件夹(子模块的根目录)的内容。

注意:Since August 2016, you can publish your pages right from the master branch(并非总是gh-pages分支)

这可以简化您的问题。