美文网首页
GitHub + Jekyll 搭建个人网站

GitHub + Jekyll 搭建个人网站

作者: 左手边是幸福 | 来源:发表于2019-03-08 14:24 被阅读0次

GitHub + Jekyll 搭建个人网站

本文基于Mac OS 10.14.2 (18C54)版本

本文需要了解GitHubGit的使用

在通过GitHub + Jekyll搭建个人播客的过程中遇到了很多问题. 在网上搜了很多教程. 发现差别还是挺大的. 所以在此总结一下.

首先我们需要有一个GitHub账号

接下来我们先用一个不带模板(主题)的方式进行搭建

普通搭建(不带模板)

  • 建立repository(仓库)

      我们登陆GitHub账号, 新建一个代码库, 可以看到我的GitHub账号的用户名是**zooooooooom**, 代码库名随意即可(英文)
    

这里要强调一下, 该仓库名称可以随意起. 区别就是注意下命名规则, 经过测试:
这边我的用户名是zooooooooom

步骤

1. 创建仓库, clone到本地

新建好仓库之后, 先把仓库clone到本地

~ ⌚ 11:09:17
$ cd Desktop

~/Desktop ⌚ 11:09:22
$ git clone git@github.com:zooooooooom/xxx.git
Cloning into 'xxx'...
warning: You appear to have cloned an empty repository.

这里我clone到桌面, 是一个空的文件夹

2. 创建分支Branch: gh-pages

这里解释一下为什么要创建名为 gh-pages 的分支, GitHub Pages 中明确定义了只有 gh-pages 分支的代码才会被自动生成网站链接,因此需要在拷贝下来的代码中添加对应分支。

接下来创建并切换到 gh-pages 分支, 并创建了一个index.html的文件 ,用一个编辑器打开或者vim等. 随便添加一点内容方便之后的查看. 这里我添加的内容是"这里是gh-pages分支的index.html网页"

~/Desktop/xxx on  master ⌚ 11:14:06
$ git checkout --orphan gh-pages
Switched to a new branch 'gh-pages'
~/Desktop/xxx on  gh-pages ⌚ 11:14:35
$ touch index.html

接下来我们将之push到代码仓库

~/Desktop/xxx on  gh-pages! ⌚ 11:17:29
$ git add index.html

~/Desktop/xxx on  gh-pages! ⌚ 11:19:51
$ git commit -m "add index.html"
[gh-pages (root-commit) 9782a47] add index.html
 1 file changed, 1 insertion(+)
 create mode 100644 index.html

~/Desktop/xxx on  gh-pages ⌚ 11:20:13
$ git push origin gh-pages
Counting objects: 3, done.
Writing objects: 100% (3/3), 257 bytes | 257.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To github.com:zooooooooom/xxx.git
 * [new branch]      gh-pages -> gh-pages

上面的步骤完成之后我么就可以刷新我们的GitHub仓库查看里面应该会多一个分支, 并且在这个分之下会有我们刚刚推送的index.html文件

这时候我们可以通过 https://zooooooooom.github.io/xxx/这个地址直接访问到我们刚才添加的网页内容, 这里的zooooooooom是我的GitHub起的用户名, 用你自己的即可, 也可以修改. 如图:

但是如果我们想更简单的访问我们的地址呢? 比如我们想直接通过 https://zooooooooom.github.io/ 直接访问. 这里需要进行特殊的设置. 把当前的仓库名称改为 zooooooooom.github.io, 对, 就是把 xxx 改为 zooooooooom.github.io 下面是解释

下面举例: 仓库名为xxx

仓库名采用 xxx.github.io 规则
仓库名采用 xxx
  • 这种情况, 都需要通过 https://用户名.github.io/xxx, 这里把 xxx看成一个整体

总结:

首先要确保是在 gh-pages 分支下

其次就是仓库名称命名的问题

Jekyll + themes

最基础简单的页面我们已经完成了, 当然这并不是我们想要的. 我们肯定是想要看到更丰富美观的网页. 下面我我们将进行结合模板做出更美观的网页

相关文章

网友评论

      本文标题:GitHub + Jekyll 搭建个人网站

      本文链接:https://www.haomeiwen.com/subject/ebrfpqtx.html