Ele*_*One 4 javascript css jquery github github-for-windows
我有一个非常简单的jQuery插件,我已经编写并放在github上了.我正在使用Github for Windows和网站本身来管理项目.
不幸的是,如果我尝试通过链接包含我上传的任何文件.js或.css文件,Raw由于MIME类型的原因,它在我的浏览器中会失败plain/text.
所以,在过去的几个小时里,我一直在研究如何通过github获取文件的副本,人们(包括我自己)可以链接到这些文件.第一步似乎是创建一个项目页面(gh-pages分支)......我已经掌握了很多东西.
但是,到目前为止我发现的所有材料都要求你拥有一个基于UNIX的系统,或者做一些基于控制台的技巧:
现在,必须有一种简单的方法来简单地使这些源文件可用.我经历了创建"项目页面"的自动化步骤,现在我遇到了另一个声称是在"主"分支后面的分支,但我看不出接下来应该做什么.我甚至不清楚为什么在地球上我需要建立另一个分支.整个事情似乎远比它需要的复杂得多.
所以,回顾一下:
如果有人能帮助我解决这个问题,我会很感激.此外,我期待很多其他人也会.
编辑:这是一个着名的Github项目的例子,它的文件可以通过Github获得:
选择2:http: //ivaynberg.github.io/select2/select2-3.4.2/select2.js
编辑2:好的,从概念上讲,我现在明白为什么我必须创建一个单独的分支,以便共享文件 - 因为Github的源控制方面并不意味着充当CDN,项目页面只是提供一个公共网站您可以在哪里放置文件.所以问题现在变成:如何将我的文件从主分支放入gh-pages分支?我现在并不担心自动化它或任何东西,我想要的只是访问目录结构,所以我可以在那里放置文件.我尝试过同步并重新同步我的分支与Github Windows,但它告诉我,没有什么可以从gh-pages分支获得,即使它是"10提交落后".到底是怎么回事?
编辑3:添加了我自己的答案,为我提出的(到目前为止).
如前所述,对于使用基于控制台的Git软件的人来说,有很多信息.但是,我无法通过Github Windows找到有关如何完成此操作的单一信息.嗯,这是解决方案:
处理:
创建项目页面,如下所述:https://help.github.com/articles/creating-pages-with-the-automatic-generator
不幸的是,他们只有基于控制台的解决方案来获取本地副本.所以这里的其余部分如何在Github Windows中运行...(假设:项目名称是myproject,由myproject.js和myproject.css组成)
页面创建后(需要几分钟),打开Github Windows.
在Github Windows中,打开项目的存储库.在顶部菜单栏上,它具有"同步","主","工具".点击"master"并切换到"gh-pages"分支 - 例如.
执行此操作时,该文件夹C:\Users\YourName\Documents\GitHub\myproject现在将显示"gh-pages"分支的文件.如果单击"master",在Github Windows中,它将更改文件夹结构再次代表"master"分支.这让我很困惑,你无法同时看到两个分支的目录结构.
在Github Windows中选择"master"分支.
在Windows资源管理器中,将myproject.js和myproject.css复制到一个单独的目录中(例如,c:\temp).
返回Github Windows并选择"gh-pages"分支.
返回Windows资源管理器并剪切放入的文件c:\temp并将其粘贴到类似的目录中C:\Users\YourName\Documents\GitHub\myproject\myproject-1.0\
回到Github Windows,你会看到"要提交的2个文件".输入您的提交消息,然后单击"提交".
然后点击"同步".
您现在可以使用以下网址将这些文件包含在您的网页中: http://yourname.github.io/myproject/myproject-1.0/myproject.js
显然,如果您希望定期更新源文件,这样做会非常痛苦.显然,自动化方法是最理想的.关于被如此这个答案在这里,不幸的是它涉及到基于UNIX的脚本,我有一个零知识(和,说实话,在刚学这个没兴趣).如果有人提出了一种更有效的方法,只使用基于GUI的工具,我相信我和其他许多人都会有兴趣听到它.
编辑:这个解决方案显然是篡夺Github的预期做事方式,因为当我点击github网站上的"gh-pages"分支时,它告诉我它是"5提交和11提交"主分支,即使他们有相同的文件.所以,再说一次,如果其他人有一个更好的基于GUI的解决方案来解决这个问题,我会全力以赴.
| 归档时间: |
|
| 查看次数: |
1618 次 |
| 最近记录: |