博客是用来记录学习过程的好工具,可以对整个的学习做系统的梳理,方便以后回顾学习知识更加高效。Hexo+GitHub搭建博客是免费的,不需要服务器,正所谓便宜大碗好用,薅羊毛怎么能少得了我。果断学习搭建教程。
搭建过程需使用的工具
1、git
2、GitHub
3、node
4、hexo
git
这是git下载链接git下载
GitHub
注册GitHub账号,GitHub官网
下载并安装好git之后,在GitHub注册账号,然后打开git bash,全局配置用户名和邮箱
1 | git config --global user.name "你的用户名" |
1 | git config --global user.email "你的邮箱" |
生成ssh key
1 | ssh-keygen -t rsa -C "你的邮箱" |
在git bash执行这个命令之后就会在你的系统盘生成密钥对,一个公钥一个私钥。然后再到你的GitHub上点击个人头像点击settings找到SSH and GPG keys,添加公钥,把系统盘的公钥添加进去。这样你的git就连接到了你的GitHub,当你想要连接GitHub的远程仓库,把你电脑上的本地仓库的东西推送到远程仓库就可以轻松实现,在这里公私钥对就是对你的个人身份进行验证,因为你的GitHub有你的公钥,当你在本地电脑用git推送信息到GitHub远程仓库时,会对信息用私钥签名加密,然后GitHub就从你的SSH中找到你的公钥对信息进行解密,如果可以解出来那就说明身份无误。
接着,在GitHub新建一个repository,命名一定要严格按照
1 | 你的GitHub账户名.github.io |
这种格式来,GitHub对这种格式的仓库可以直接用域名访问,浏览器输入
1 | http://你的GitHub账户名.github.io |
你就可以看到你的博客页面
node
node安装地址
我目前对于node的理解还处在于包管理工具的阶段,没有深入的接触,只是觉得使用npm下载各种数据包之类的超级方便一个命令行就轻松搞定了。这里我也是采用node来安装hexo。
hexo
hexo他有官方的文档写的超级详细,附链接
全局安装hexo
1 | npm install -g hexo-cli |
使用hexo初始化一个文件
1 | hexo init 文件名 |
到文件目录中
1 | cd 文件名 |
使用npm安装依赖
1 | npm install |
使用hexo-deployer-git一键部署,这个在官方文档有专门的栏目讲到了。
1 | npm install hexo-deployer-git --save |
修改_config.yml文件,该文件是配置文件,很多东西都可以在这里修改,如主题,根目录之类的
把repo的值改成自己对应的仓库地址。
1 | hexo -g |
就可以生产静态文件,并部署网站,部署之后你就可以在以下网址中访问你的服务器啦。
1 | http://你的GitHub账户名.github.io |
我要吃饭去了,不写了,等我晚点再补一下hexo写作和markdown的文章。