hexo+GitHub搭建个人博客总结

因为最近想往web发展,然后想搭建自己的博客,于是在Google上搜索怎样免费搭建个人博客,最后找Hexo+GitHub搭建个人博客,通过网上找别人搭建网站文章,慢慢搭建,期间遇到不少问题,花费了一整个晚上以及利用下午空余时间终于搭好个人网站,过程虽艰辛,最后成功还是有很大的成就感。

首先准备git以及node.js环境(必须)

git的下载地址有:

http://pc.qq.com/detail/13/detail_22693.html

  https://desktop.github.com/

      node.js下载地址有:

 node.js中文网

接着就是安装git和node.js

Hexo安装

首先创建文件加Hexo右键打开git bash here
输入
npm install -g hexo-cli //通过npm安装hexo -g为全局安装
hexo安装好之后执行:
hexo init (为创建文件夹的名字) //初始化
cd
hexo generate(可以输入为g) //生成静态页面
hexo server(可以输入为s) //启动服务
可以打开浏览器输入localhost:4000查看效果
博客目录底下打开_congig.yml,这就是Hexo的配置文件。找到下面这段代码
# Deployment
## Docs: https://hexo.io/docs/deployment.html
  deploy:
   
type:
改为:
deploy:
 
type: git
 
repo: https://github.com/Ackerly/Ackerly.github.io //name为GitHub账号名字
 
branch: master 注意!!!  :后面有空格 用编辑器编辑(DW,记事本,sublime text等) 没有空格,这行代码失效

GitHub配置

登陆GitHub账号
创建存储库,Repository name为name.github.io    //name为GitHub名字(必须是GitHub名字)
D escription是存储库的描述,便于管理
勾选Initialize this repository with a README初始化存储库
hexo+GitHub搭建个人博客总结_第1张图片
GitHub暂时配置好了

SSH配置

右键git bash here,输入
ssh-keygen -t rsa -C "email "//email为自己的邮箱地址
回车,接下来我提示你输入文件保存的地址,直接回车则在当前目录创建
接下来是输入密码以及确定密码
生成了两个文件,一个是id_rsa,另一个是id_rsa.pub //一个公钥一个私钥,.pub为公钥
编辑器打开id_rsa.pub,复制里面内容
登陆GitHub,点击setting,然后找到SSH and GPG keys点击New SSH keys添加密钥,tile为标题,便于管理 hexo+GitHub搭建个人博客总结_第2张图片

配置Deployment

配置身份信息,右键git bash here
输入:
git config --global user.name "name"//name为你的用户名
git config --global user.email "mail"//mail为你的邮箱
输入命令:
hexo depoly(也可以输入为d)
输入GitHub账号密码开始上传

遇到的问题

1、permission denied (publickey)
解决方法:
输入命令
eval $(ssh-agent)
ssh-add
2、安装npm install -g hexo 报错npm WARN deprecated [email protected]: This package is no longer maintained
解决方法:
执行命令
npm config set registry https://registry.npm.taobap.org,然后重新打开git bash执行'npm install -g hexo'即可
3、ERROR Deployer not found: git
解决方法:
npm install hexo-deployer-git --save

你可能感兴趣的:(学习笔记)