我目前使用可爱的Github Pages来托管网站。我现在想尝试一些东西,添加内容,新脚本,......所以我有一个dev分支,我在其中执行此操作,并运行本地Web服务器来测试它。一旦我对它感到满意,我就可以将它推送到gh-pages分支进行“发布”。
然而,我现在想知道。是否可以让dev分支也可以像gh-pages分支一样在任何地方访问?这对于让其他人尝试我正在处理的新东西非常有帮助,而不必冒险向所有人发布错误的代码。所以基本上在一个仓库中有两个gh页面的站点,一个用于发布的一个用于开发。
这是(或类似的)Github可能吗?
答案 0 :(得分:12)
因此,仔细查看github页面文档,寻求使用提供的功能的任何解决方案,看起来你正在寻找的可能很好但是不可用,也许最接近的是有两个存储库,例如{{1}和另一个像username.github.io/production
一样分叉它并在使用拉请求或任何你喜欢的技术将更改推回到生产的时候进行处理
如果您愿意,可以查看我的post并查看一些更改网站的技巧,jekyll还有一个username.github.io/development
目录,允许在发布之前暂存帖子并查看。
答案 1 :(得分:5)
我认为可以通过rawgit.com与任何分支机构联系。
例如,如果您的用户/组织是XYZ,您可以访问用户/组织jekyll网站的dev
分支:
http://rawgit.com/XYZ/XYZ.github.io/dev/_site/index.html
请勿在{{1}}中加入_site
。您仍然必须使用.gitignore
在本地构建网站,因此它仍然不是一个完美的解决方案。