{USERNAME} .github.io可以访问我的主分支。让我们说我创建了一个名为" mobile"并在Web界面上进行一些新的提交。如何在本地查看新的移动分支,而不将其合并到主服务器中?
答案 0 :(得分:3)
GitHub页面构建在Jekyll之上,您也可以install and run locally。简短版本是:
通过创建包含
的Gemfile
来安装GitHub使用的Jekyll版本
source 'https://rubygems.org'
gem 'github-pages'
并正在运行bundle install
完成后,您可以{G}匹配GitHub设置页面的方式run Jekyll locally:
跑Jekyll
要以与GitHub Pages构建服务器匹配的方式运行Jekyll,请使用Bundler运行Jekyll。在存储库的根目录中使用命令
bundle exec jekyll serve
(切换到项目存储库的gh-pages
分支后),并且您的站点应该在http://localhost:4000
处可用。有关Jekyll命令的完整列表,请参阅Jekyll documentation。
我相信您希望从mobile
分支机构执行此操作。
答案 1 :(得分:0)
我也必须努力解决这个问题,最后得到以下结论。我的分支策略是我从发布/版本号分支发布。一旦新版本被删除,我将它合并到master并根据它创建下一个版本分支。主分支始终包含最新/ docs内容,恰好是javadoc。然后我建议读者,如果他希望看到旧版本的javadoc在本地克隆存储库,请检查感兴趣的分支,并在浏览器中加载docs / index.html。
答案 2 :(得分:0)
一个选择可能是将您的主存储库分叉到辅助存储库(称为beta.yourdomain.com),然后在那里构建并在Beta域上进行测试,然后再将最终版本请求回主存储库。
TL; DR-不要使用分支,请使用派生的repo和子域来预览构建:)