问题: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
Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐