html 导出不同的分支
·
问题:html 导出不同的分支
我在 github 存储库中有 org 文件,并使用项目页面未来。像这样将org文件导出为html以便在gh-pages中使用;
-
编辑
master分支上的 org 文件并提交 -
导出html到临时目录
-
将分支更改为
gh-pages -
从临时目录复制文件并提交
有没有这种export/change branch/copy循环直接导出到gh-pages分支的方法?
解答
我解决了使用 git 子模块的问题。现在我可以将我的 org 文件导出到master存储库下的文件夹中。该文件夹实际上是相同存储库gh-pages分支的子模块。您可以在存储库和页面中检查我的org-publish-project-alist。现在我的开发周期;
-
在
master中编辑然后导出html -
添加,推送到
gh-pages目录 -
添加,推送到
master根目录
首先,我按照github中的说明添加了gh-pages分支,然后添加了gh-pages分支作为子模块:
[slmn@uriel org-test](gh-pages)$ git checkout master
[slmn@uriel org-test](master)$ git submodule add -b gh-pages git@github.com:selman/org-test.git gh-pages
[slmn@uriel org-test](master)$ git commit -m "branch added as submodule"
将index.org导出为 html 到gh-pages目录:
[slmn@uriel org-test](master)$ cd gh-pages/
[slmn@uriel gh-pages](gh-pages)$ git add .
[slmn@uriel gh-pages](gh-pages)$ git commit -m "pages updated"
[slmn@uriel gh-pages](gh-pages)$ git push
更改子模块添加到master:
[slmn@uriel gh-pages](gh-pages)$ cd ..
[slmn@uriel org-test](master)$ git add .
[slmn@uriel org-test](master)$ git commit -m "pages updated"
[slmn@uriel org-test](master)$ git push
更多推荐


所有评论(0)