html导出不同的分支

Sel*_*lug 7 git emacs branch github org-mode

我在github存储库中有org文件,并且将来使用 项目页面.将组织文件导出为html,以便gh-pages像这样使用;

  • master分支和提交上编辑组织文件
  • 将html导出到临时目录
  • 将分支改为 gh-pages
  • 从临时目录复制文件并提交

有没有一种方法可以直接导出到gh-pages没有这个export/change branch/copy循环的分支?

Sel*_*lug 2

我解决了使用 git 子模块的问题。现在我可以将我的组织文件导出到master存储库下的文件夹中。该文件夹实际上是同一存储库分支的子模块gh-pages。您可以org-publish-project-alist存储库页面中检查我的。现在是我的开发周期;

  • 编辑master然后导出html
  • 添加、推入gh-pages目录
  • 添加,推入master根目录

首先,我gh-pages按照github中的说明添加了分支,然后将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"
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

更改的子模块添加到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
Run Code Online (Sandbox Code Playgroud)