您如何查看GitHub页面的不同分支?

时间:2014-06-17 18:49:43

标签: git github github-pages

{USERNAME} .github.io可以访问我的主分支。让我们说我创建了一个名为" mobile"并在Web界面上进行一些新的提交。如何在本地查看新的移动分支,而不将其合并到主服务器中?

3 个答案:

答案 0 :(得分:3)

GitHub页面构建在Jekyll之上,您也可以install and run locally。简短版本是:

  1. 安装Ruby
  2. 安装Bundler
  3. 通过创建包含

    Gemfile来安装GitHub使用的Jekyll版本
    source 'https://rubygems.org'
    gem 'github-pages'
    

    并正在运行bundle install

  4. 完成后,您可以{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和子域来预览构建:)