GitHub页面是否有一种快捷方式链接到其git存储库中的文件?

我有一个git存储库,其中有一堆代码在https://github.com/ozzyogkush/solitaire-webapp,而一个GitHub页面分支(在https://github.com/ozzyogkush/solitaire-webapp/tree/gh-pages)都为该存储库设置.问题是,GitHub页面(在http://ozzyogkush.github.io/solitaire-webapp/渲染时)是否以任何方式“看到”主存储库?这意味着如果我想要包含一个样式表(比如存储在{repository} /somedir/css/somecss.css中),是否有一种快捷方式(它也发送正确的MIME类型)或者我必须链接到完整的原始数据URL?

如果你看看GH页面的来源,你会看到我从repo中获取一些CSS和JS,使用原始源的完整路径,并且它们都以纯文本而不是text / css返回应用程序/ javascript按预期方式.

最佳答案
https://raw.githubusercontent.com/ozzyogkush/solitaire-webapp/master/prodbuild/css/bootstrap.css这样的Github原始URL将始终返回文本/普通mime.

一些Stack Overflow的答案正在谈论像https://rawgithub.com/这样的服务,它们为css和javascript返回正确的mime.但它们失控并且可能是一个真正的安全问题,因为您必须信任它们才能发送原始内容.对我来说不是一个选择.

将修改后的资产从master发送到gh-pages的answer with a post commit hook似乎是一个很好的解决方案.

您还可以将Grunt与Jekyll混合在一起,并将所有代码保存在同一分支上.

转载注明原文:GitHub页面是否有一种快捷方式链接到其git存储库中的文件? - 代码日志