Github 博客平台搭建

一直想搭建自己的个人网站,之前也尝试过一些平台,但是总是无疾而终。这次是受大神博客启发,觉得本着对自己工作负责的态度,有必要把这个工作进行下去。所以今天花了一个下午时间,大概搞懂了在github上搭建网站的方法,主要参考资料是一些个人博客。

  • 用Github搭建个人博客 http://www.haogongju.net/art/2591625

一、Github Pages特点

优点:

轻量级的博客系统,没有麻烦的配置使用标记语言,比如Markdown无需自己搭建服务器根据Github的限制,对应的每个站都有空间限制可以绑定自己的域名

缺点:

使用Jekyll模板系统,相当于静态页发布,适合博客,文档介绍等。动态程序的部分相当局限,比如没有评论,不过还好我们有解决方案。基于Git,很多东西需要动手,不像Wordpress有强大的后台

大致介绍到此,作为个人博客来说,简洁清爽的表达自己的工作、心得,就已达目标,所以Github Pages是我认为此需求最完美的解决方案了。

二、Git学习

Git简介

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git有什么特点?简单来说就是:高端大气上档次。

安装GIt

Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。

msysgit是Windows版的Git,从http://msysgit.github.io/下载,然后按默认选项安装即可。

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

 

 

三、为github添加SSH key

生成key

<strong>$ ssh-keygen -t rsa -C "youremail@example.com"</strong>

然后一路点击回车即可。如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

我拷贝key的方法,我使用的vim命令:

vim ~/.ssh/id_rsa.pub

 打开id_rsa.pub然后拷贝即可。

添加到Github

然后登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容即可。



 

测试一下

$ ssh -T git@github.com

如果出现如下结果,表示成功了耶。

Hi yourusername! You've successfully authenticated, but GitHub does not provide shell access.

设置账号信息 

现在虽然是可以通过SSH链接Github了,但是还需要完善一下账号信息。如果不完善账号信息,当提交的时候就会出现如下提示:



 使用如下命令完善你的账号信息即可。

 

$ git config --global user.name "你的名字"$ git config --global user.email "your_email@youremail.com"

四、Markdown学习

五、JekyII学习

Jekyll(发音/'dʒiːk əl/,"杰克尔")是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。

整个思路到这里就很明显了。你先在本地编写符合Jekyll规范的网站源码,然后上传到github,由github生成并托管整个网站。

优点:

免费,无限流量。享受git的版本管理功能,不用担心文章遗失。你只要用自己喜欢的编辑器写文章就可以了,其他事情一概不用操心,都由github处理。

缺点:

有一定技术门槛,你必须要懂一点git和网页开发。它生成的是静态网页,添加动态功能必须使用外部服务,比如评论功能就只能用disqus。它不适合大型网站,因为没有用到数据库,每运行一次都必须遍历全部的文本文件,网站越大,生成时间越长。

 六、向Github中添加index.html

在学习一门语言或者搭建一个环境的时候,我们一般都会输出一个Hello world,这里也不例外。

在Github中创建一个仓库。



 
 然后拷贝刚刚创建的repository到本地。如果是在windows下,首先创建一个文件,然后用cd命令进入到这个文件。

注意事项

创建的仓库名称必须以.github.io结尾username必须为你在Github中的username,否则会打不开页面。

然后执行拷贝命令:

 

$ git clone https://github.com/username/username.github.io
在刚才创建的文件夹下,会发现生成了一个username.github.io的文件夹。这样就拷贝成功了然后进入到username.github.io文件夹,创建一个index.html文件,向这个文件写入一个 Hello World

 

$ cd username.github.io$ echo "Hello World" > index.html
最后我们写点注释,将文件提交到Github。首先执行git add命令,将文件添加到仓库。然后用git commit 添加一条注释,最后用git push将文件推送到Github。
$git add --all$git commit -m "Initial commit"$git push
当文件推送完毕之后,你会在Github的仓库中,找到刚添加的index.html文件,里面会有一行Hello World。等待10分钟左右,就可以访问我们刚刚创建的博客了。访问地址就是:http://username.github.io。注意这里的访问名字,就是你刚刚创建的仓库名字。

七、使用Jekyll模版

这里我偷一个懒儿,我不在自己配置JekyII,直接使用https://github.com/siberiawolf/beiyuu.github.com这个模版。拷贝方法

$ git clone https://github.com/siberiawolf/beiyuu.github.com

 但是需要注意的是:自作孽不可活啊。拷贝一个模版自然是件简单的事情,但是同样麻烦的是:需要修改作者的一些配置、资源等内容才能实现自己想要的功能呢。

稍后在写一篇记录如何修改beiyuu的这个模板。我觉得学习的最好方法,就是模仿,在这个模板的基础上,自己动手改改,然后记录下,最后在重新搭建一个。呵呵。

 

总结、所学知识Github Pages创建和使用Git 使用Markdown学习JekyII学习、JekyII模版Ruby学习。

  • 需要用到的软件(windows 64bit)主要是 git bash 和wget 
需要用到的软件都保存在: http://pan.baidu.com/s/1mgmjjfy

wget是用来爬取网站的一个exe工具, 只需要网站和对应的控制语句就可以下载网站源文件到当前目录,非常方便。


  • 参考网站:

  1. http://www.cnblogs.com/flyher/p/3361140.html
  2. http://www.haogongju.net/art/2591625


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值