如何用github搭建个人博客

如题所述

工具/原料

nodejs环境
git环境
方法/步骤

安装hexo
npm install -g hexo
创建项目
hexo init project_name
上面会自动创建目录project_name,如果你已经手动创建了目录project_name,也可以进入目录后,省略目录名来初始化项目:
cd project_name
hexo init
安装依赖
推荐修改hexo默认的package.json,增加RSS和sitemap的依赖。当然,如果你用不上RSS和sitemap,也可以不添加。无论你是否添加,都执行下面的命令,来安装依赖。
npm install
上面会根据package.json安装依赖包,这是nodejs的命令。
本地运行
将会自动启用一个端口4000的nodejs服务器(端口可在_config.yml中配置)
hexo generate
hexo server
generate命令生成静态文件,server命令启动本地服务器。
部署到Github Pages
先配置项目根目录的_config.yml,主要是文件最后面的deploy部分。

默认使用master分支,但是我使用了gh-pages分支。当我第一次提交的时候,hexo会自动帮我创建这个分支。建议使用两个分支,一个用于管理源文件,一个用于博客。
hexo generate
hexo deploy
到这里基本就完成了,访问你的github项目地址就可以访问你的博客了。
创建文章/页面/草稿
每次写完文章,重新执行第6步的deploy命令,将你的文章推送到你的博客。

你可以不写双引号,但是推荐写上,尤其是带空格的中文标题。默认new是创建post,所以新建文章时,你可以省略post。draft和post几乎一样,只是不会被自动发布,在你将它从source/_drafts移到source/_posts之前,没人看得到它。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-24
GitHub 是一个用于使用Git版本控制系统的项目的基于互联网的存取服务,GitHub于2008年2月运行。在2010年6月,GitHub宣布它现在已经提供可1百万项目,可以说非常强大。
Github虽然是一个代码仓库,但是Github还免费为大家提供一个免费开源Github Pages空间,利用这个空间你可以搭建轻量级的博客系统,绑定自己的域名,存放一些图片和文件等等。
关于Github,其实我在介绍phpfog空间时以前我也接触过,不过那只是申请一个Git账号,并不知道Github还会提供免费空间可供使用。直接有好友留言(具体在哪篇文章我找了好久也没有找到)说可以试试Github Pages。
于是我这几天都在研究怎么用Github Pages搭建一个个人博客,可惜由于对代码和git命令不熟悉,磕磕碰碰,一直到现在才把Github Pages免费空间给熟悉了,故写个教程记下整个过程。
在网上搜索Github Pages免费空间使用教程,比较少,而且不全面,或者说不适合像我这样从未接触过Github的人,有几次的按照网上的教程来做都失败了,主要是好步骤不知道如何操作。
中途也想到过放弃Github Pages,因为这样一个“如此麻烦”的空间即使搞定估计用途也不大。但是有两个原因促使我认为有必要向大家介绍它:老牌开源的空间——稳定、不会随便删除用户数据——至少我这么认为、没有外链流量限制。本回答被提问者采纳