github pages中如何引用其他项目

前言

因为最近在学习 React,学习慕课网上的 React 课程搭建了一个基于 React 的图片画廊,因为视频比较老,使用新版本工具时自己踩了不少坑,最后发布项目 DEMO 的时候折腾了很久,最后终于知道如何在 github pages 页面中引用别的项目的 DEMO 了(不知道如何创建 github Pages 的,可以去我的另一篇博客hexo 搭建记录中查看),在此就把引用项目 DEMO 的过程做个记录。

创建 DEMO 的过程

事前检查

首先你要检查一下自己本地的 DEMO 能否正常运作,我指的是不用搭建本地服务器,可以直接在浏览器中查看

如果可以正常运作,则可以进入下一步,否则请把你的 DEMO 中的文件路径全部改为相对路径,这样应该就能在本地查看了

将 DEMO 上传

  1. 首先在终端中进入到你的项目目录

  2. 创建一个新的 gh-pages 分支

    git branch gh-pages
    git checkout gh-pages
    
  3. 将这个分支下的内容替换成你的 DEMO 内容

  4. 将这个分支上传

    git add -A
    git commit -m "你的说明内容"
    git push -u origin gh-pages
    
  5. 好了,现在你可以在你的 github Pages 页面下查看这个 DEMO 了,网址就是:

    https://你的账号名.github.io/你的项目名

    如果你的 DEMO 有 index.html 页面,则会直接跳转到 index 页面,若是没有,则需要手动添加跳转路径

更加简单的 DEMO 上传方式

现代前端有着许许多多的脚手架工具,在复杂的项目目录中找到编译完后的内容重新创建 DEMO 可能会很麻烦,因此可以用更简单的一句命令来创建 DEMO

git subtree push --preifx=dist origin gh-pages

这句命令可以帮助你创建一个空的 gh-pages 分支并将某个文件夹下的内容放置到这个分支下。

其中,dist 可以替换成你的 DEMO 所在的文件夹路径。

总结

以上就是有关于使用 gh-pages 分支和 github pages 在 github pages 页面下引用其他项目的 DEMO 的方法,顺便放一下我使用这个方法完成的 DEMO:

基于 React 的图片画廊

看到这篇文章的人或者其他遇到这方面困难的人,希望我的文章能够帮助到你。


github pages中如何引用其他项目
https://kainstar.github.io/archives/2016/08/21/github-pages中如何引用其他项目/
作者
KainStar
发布于
2016年8月21日
许可协议