我有一个非常简单的 jQuery 插件,我已经编写并放置在 github 上。我正在使用 Github for Windows 和网站本身来管理项目。
不幸的是,如果我尝试通过链接包含我上传到那里的任何文件.js
,它会在我的浏览器中失败,因为 MIME 类型是..css
Raw
plain/text
所以,在过去的几个小时里,我一直在研究如何通过 github 获取文件的副本,人们(包括我自己)可以链接到。第一步似乎是创建一个项目页面(gh-pages 分支)......我已经掌握了很多。
但是,到目前为止,我发现的所有材料要么期望您拥有基于 UNIX 的系统,要么执行一些基于控制台的技巧:
现在,必须有一种简单的方法来简单地使这些源文件可供包含。我完成了创建“项目页面”的自动化步骤,现在我看到了另一个声称位于“主”分支后面的分支,但我看不到接下来应该做什么。我什至不清楚为什么我需要创建另一个分支。整个事情似乎比它需要的要复杂得多。
所以,回顾一下:
- 我在 Github 中创建了一个分支(使用 Windows 应用程序和网站)
- 我可以毫无问题地管理它并更新我的文件
- 我无法使用“原始”链接包含 .js 和 .css 文件
- 我希望能够在页面中包含这些文件
- 我想通过 Github for Windows 或在网站本身上执行此操作
如果有人可以帮助我完成此操作,我将不胜感激。另外,我希望很多其他人也会这样做。
编辑:这是一个著名的 Github 项目的示例,该项目的文件可通过 Github 获得:
选择2: http : //ivaynberg.github.io/select2/select2-3.4.2/select2.js
EDIT2:好的,从概念上讲,我现在明白为什么我必须创建一个单独的分支来共享文件 - 因为 Github 的源代码控制方面并不意味着充当 CDN,项目页面只是提供了一个公共网站您可以放置文件的地方。所以现在的问题变成了:如何将我的文件从 master 分支放入 gh-pages 分支?我现在不担心自动化它或任何事情,我想要的只是访问目录结构,以便我可以将文件放在那里。我已经尝试将我的分支与 Github Windows 同步和重新同步,但它告诉我从 gh-pages 分支中没有任何东西可获取,即使它是“落后 10 次提交”。到底是怎么回事?
EDIT3:添加了我自己的答案,对于我想出的(到目前为止)。