GithubPage——Github+Hexo
配置Github
登录到GitHub,创建新仓库,仓库名应该为:用户名.github.io
用户名为GitHub帐号名,这是固定写法。
安装Git
下载地址:Git - Downloading Package ,下载安装。
在命令行里输入git --version,查看git版本,测试是否安装成功
若安装失败,解决git安装问题。
配置Git
全局配置
1 | git config --global user.name "GitHub用户名" |
生成ssh密钥文件
1 | ssh-keygen -t rsa -C "GitHub注册邮箱" |
配置ssh密钥
打开GitHub_Settings_keys 页面,新建new SSH Key;或打开仓库的Deploy keys页面,新建new deploy key;
其中Title为标题,Key填生成的id_rsa.pub中内容
在Git Bash中检测GitHub公钥设置是否成功,输入 ssh git@github.com :
1 | PTY allocation request failed on channel 0 |
如上则说明成功。
安装Node.js
下载地址:Download | Node.js ,下载安装。注意安装Node.js会包含环境变量及npm的安装。
安装后,在命令行中输入 node -v,检测Node.js是否安装成功 ;输入npm -v,检测npm是否安装成功
安装Hexo
以Hexo作为个人博客网站的框架。
使用npm命令安装Hexo:
1 | npm install hexo-cli -g |
安装完成后,在上一级目录D:\>初始化博客,可以命名为blog,Hexo框架与以后发布的网页都在这个文件夹中。
1 | hexo init blog |
生成并预览博客
1 | hexo g |
常用的Hexo 命令
npm install hexo -g #安装Hexonpm update hexo -g #升级hexo init #初始化博客
命令简写hexo n "我的博客" == hexo new "我的博客" #新建文章hexo g == hexo generate #生成hexo s == hexo server #启动服务预览hexo d == hexo deploy #部署
hexo server #Hexo会监视文件变动并自动更新,无须重启服务器hexo server -s #静态模式hexo server -p 5000 #更改端口hexo server -i 192.168.1.1 #自定义 IPhexo clean #清除缓存,若是网页正常情况下可以忽略这条命令
推送网站
- blog根目录里的_config.yml文件,称为站点配置文件
- 根目录里的themes文件夹,里面也有个_config.yml文件,称为主题配置文件
将我们的Hexo与GitHub关联起来,打开站点配置文件_config.yml,翻到最后修改
1 | deploy: |
安装Git部署插件,输入命令:
1 | npm install hexo-deployer-git --save |
此时生成并部署博客
1 | hexo clean |
博客就被部署到:用户名.github.io
绑定域名
基于阿里云,在管理控制台进入域名解析管理页面
添加一条CNAME解析
- 主机记录:@
- 记录值:用户名.github.io
- 其余默认即可
本地博客文件夹 ,在blog/source目录下,创建一个CNAME文件,输入自定义域名。
注意:不是txt文件。如果域名带有www,那么访问的时候必须带有www完整的域名才可以访问,但如果不带有www,以后访问的时候带不带www都可以访问。
更换主题
更换不同的主题,主题传送门:Themes。





