github博客-命令行操作

Mar 17, 2017


关于Jekyll

jekyll是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。

下面是关于Jekyll博客在github上托管的命令行操作

第一步、创建项目:

在你的电脑上,建立一个目录,作为项目的主目录。我们假定,它的名称为jekyll_demo。
$mkdor jekyll_demo

对该目录进行git初始化。
$ cd jekyll_demo
$ git init

然后,创建一个没有父节点的分支gh-pages。因为github规定,只有该分支中的页面,才会生成网页文件。
$ git checkout –orphan gh-pages
以下所有动作,都在该分支下完成。

第二步、创建设置文件:

第二到五步,是博客内容搭建相关部分详细参考

第三步、创建模板文件:
第四步、创建文章:
第五步、创建首页:
第六步、发布内容:

$ git add .
$ git commit -m “first post”
然后,前往github的网站,在网站上创建一个的Repositories,例如名为jekyll_demo。接着,再将本地内容推送到github上你刚创建的库。注意,下面命令中的username,要替换成你的username。 $ git remote add origin https://github.com/username/jekyll_demo.git
$ git push origin gh-pages
上传成功之后,等10分钟左右,访问http://username.github.com/jekyll_demo/就可以看到Blog已经生成了(将username换成你的用户名)。

注意:有时我们按照常规的命令行提交代码了,但是隔一段时间想要以网页形式查看,如果拉下代码直接上传,之前的commit信息将不存在,这事我们要利用分支来解决这一问题:
常规提交:
git init
git add .
git commit -m “未建分支 直接提交”
git remote add origin git@github.com:username/test.git
git push origin master
解决办法:
git checkout –orphan gh-pages
git add .
git commit -m “branch test”
git push origin gh-pages
成功后我们可以在仓库的settings下找到gitHUb Pages模块,第一行会提示可以访问的网址。

参考1:

参考2: