【问题标题】:Can I view changes to a GitHub hosted page before committing to master?我可以在提交到 master 之前查看对 GitHub 托管页面的更改吗?
【发布时间】:2019-01-04 00:11:32
【问题描述】:

我使用 GitHub 页面托管个人网站,并使用 Git 管理更改和改进网站的过程。

我的过程是在“开发”分支中进行更改并将其推送到 master。

我相信这是一个标准流程,但我的问题是: 在完成与 master 合并的所有步骤之前,有没有办法查看网站的变化?或者我可以在更早的时候看到并测试这个变化,比如在测试环境中?

一段时间以来,我一直在努力寻找这个问题的答案。 我最接近答案的地方是: Can I run HTML files directly from GitHub, instead of just viewing their source?

但是,当使用http://rawgit.com 时,index.md 文件仅显示为降价,而当使用http://htmlpreview.github.io/ 时,所有降价文本都显示为捆绑在一起。在这两种情况下,我都看不到任何样式,因为网站是使用指向外部样式表和 Jekyll 前端的链接构建的。

我怎样才能解决这个问题并查看页面应该出现的样子?

【问题讨论】:

  • 我个人只是在测试期间在我的机器上本地查看该站点。如果需要服务器运行,可以使用 Python 内置的服务器。

标签: html testing github


【解决方案1】:

虽然您的页面托管在 GitHub 上,但根据您的 GitHub 页面设置,它们的呈现方式会有所不同。

如果你是using Jekyll as a static site generator with GitHub Pages,那么你可以setup your GitHub Pages site locally with Jekyll

这个想法仍然是在推送到 GitHub 之前检查你的页面。

【讨论】:

  • @VonC 谢谢你的回答!这立即解决了我的问题,也很简单。对于任何觉得这很有帮助的人,已经在本地设置了我的 Jekyll 存储库,我剩下要做的就是运行:$ bundle exec Jekyll serve 并查看本地 Jekyll 站点 http://localhost:4000
猜你喜欢
  • 1970-01-01
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
相关资源
最近更新 更多