点 github repo 到 gh-pages not master
Point github repo to gh-pages not master
我的旧网站是保存在 master 上的简单的 jekyll 代码。现在,我改版了网站,也开始使用 jekyll-assets
插件。我才知道,github 页面不支持自定义插件,所以,我在很多地方都使用过它,所以我遇到了麻烦。
现在,我发现 work around 可以创建一个 gh-pages 分支并将编译后的版本推送到那里。早些时候,我没有这样做,因为 github pages 使用 master 来编译 jekyll 代码。
我还在我的 master 中包含 .nojekyll
以不编译 jekyll 代码 - 这也没有帮助,github 页面仍然指向 master。
有什么办法可以改变这个指向吗?
根据 GitHub 文档,如果我们有类似 username.github.io
的内容,它将指向 master,它 不会 跟踪 gh-pages
甚至如果我们愿意,(所以在这种情况下你的 jekyll 代码应该在 master 中),对于 Projects repo,你发布的代码必须在 gh-pages
分支下。
截至目前,我遵循了提到的一个绝妙技巧 here。
如果您的网站托管在 User & Organization Page – that is in a dedicated repository named username.github.io
– then GitHub Pages will always serve content from the master
branch:
Content from the master
branch will be used to build and publish
your GitHub Pages site.
因为你不能强迫你的 GitHub 页面从 master
以外的另一个分支建立你的网站,我建议你继续在 gh-pages
分支中开发你的新网站,并且完成后将其合并到 master
。此外,您应该将 .nojekyll
文件保存在您的存储库中,这样 GitHub 页面就不会生成站点,而是提供您的静态文件。
我的旧网站是保存在 master 上的简单的 jekyll 代码。现在,我改版了网站,也开始使用 jekyll-assets
插件。我才知道,github 页面不支持自定义插件,所以,我在很多地方都使用过它,所以我遇到了麻烦。
现在,我发现 work around 可以创建一个 gh-pages 分支并将编译后的版本推送到那里。早些时候,我没有这样做,因为 github pages 使用 master 来编译 jekyll 代码。
我还在我的 master 中包含 .nojekyll
以不编译 jekyll 代码 - 这也没有帮助,github 页面仍然指向 master。
有什么办法可以改变这个指向吗?
根据 GitHub 文档,如果我们有类似 username.github.io
的内容,它将指向 master,它 不会 跟踪 gh-pages
甚至如果我们愿意,(所以在这种情况下你的 jekyll 代码应该在 master 中),对于 Projects repo,你发布的代码必须在 gh-pages
分支下。
截至目前,我遵循了提到的一个绝妙技巧 here。
如果您的网站托管在 User & Organization Page – that is in a dedicated repository named username.github.io
– then GitHub Pages will always serve content from the master
branch:
Content from the
master
branch will be used to build and publish your GitHub Pages site.
因为你不能强迫你的 GitHub 页面从 master
以外的另一个分支建立你的网站,我建议你继续在 gh-pages
分支中开发你的新网站,并且完成后将其合并到 master
。此外,您应该将 .nojekyll
文件保存在您的存储库中,这样 GitHub 页面就不会生成站点,而是提供您的静态文件。