在项目和组织之间同步GitHub页面配置

时间:2017-01-03 16:04:51

标签: github synchronization jekyll github-pages

我有一个GitHub组织,我从存储库orgname.github.io发布了一个网页。当然,我有几个项目存储库,我希望主持有关这些项目的文档。这一切都可以通过GitHub Pages。

但是,我不确定如何将组织页面的配置与项目页面同步。我希望网站看起来一样,不管我是不是 http://orgname.github.io或者如果我在http://orgname.github.io/project

如何使基于Jekyll的配置保持同步?

2 个答案:

答案 0 :(得分:2)

这是我们提出的解决方案:

  1. 创建一个存储库以包含Jekyll配置jekyll-website
  2. 将存储库分叉/复制到存储库<orgname>.github.io
  3. 在每个项目中,创建一个git子树作为docs目录。
  4. 每当您需要更改网页的外观/设计时,请在jekyll-website中进行更改,然后将这些更改提取到<orgname>.github.io和所有项目子树。无论何时需要对网站进行更改,这都是一项工作,但它可以完成工作。

答案 1 :(得分:0)

由于Github页面站点托管在各自的repos的gh-pages分支中,因此它们彼此独立且与项目页面无关。

我假设您的内容对于每个回购都是唯一的,所以您要求同步主题/结构等,据我所知,无法同步。我建议为所有网站选择一个Jekyll主题,并坚持编辑内容。