开始之前须要在电脑上装置好Git和node.js,Mac上能够应用Homebrew命令行工具来装置Git和node.js

装置Homebrew

在命令行工具输出以下命令,如果曾经装置过Homebrew能够疏忽

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

<!--more-->

Homebrew 装置 node.js
brew install node

装置后能够应用命令来查看是否装置胜利
查看node

node -v

输入后果:

v12.14.1

查看npm是否装置胜利,npm是node.js的包管理工具,用它来装置hexo

npm -v

输入后果:

6.13.4
Homebrew 装置git
brew install git

查看git是否装置胜利

git -v

输入后果:

git version 2.24.3 (Apple Git-128)
应用 npm 装置 hexo
sudo npm install -g hexo-cli

装置实现后,在Desktop创立一个blog文件夹,在该文件夹下初始化咱们的博客

cd ~/Desktop && mkdir blog && cd blog

在该文件件目录下执行博客初始化操作

# 会下载一些node.js的依赖文件hexo init

初始化胜利后,在blog目录下执行预览操作

hexo s 

当看到如下输入就能够预览咱们创立的博客了

INFO  Validating configINFO  Start processingINFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop. 

预览成果如下

配置客户端git 增加SSH Key到github

如果曾经配置过,该步骤能够疏忽
在命令行输出配置用户名和账号的命令

git config --global user.name "username"git config --global user.email "email@gmail.com"

其中 username 是你的用户名,email@gmail.com是你github的登录邮箱
而后通过终端命令生成SSH Key

ssh-keygen -t rsa -C "email@gmail.com"

如果曾经创立过会呈现 Overwrite (y/n)? n提醒能够输出 n,如果没有创立过会要求咱们输出明码,而后一路回车上来就行,执行实现后会在~/.ssh/id_rsa.pub目录下生成 须要应用的 key。

能够应用命令行输入key并复制

cat ~/.ssh/id_rsa.pub

或者能够找到这个文件并关上它,复制外面的内容。

登录github账号 找到 setting

先点击 SSH and GPG keys 而后再点击 New SSH key 进入到配置 SSH Key 的页面

而后输出复制好的key的内容

点击 Add SSH Key 即可

本地博客关联到Github主页

登录Github并且创立一个名字为 username.githug.io 的仓库,比方我的仓库名字为 Johnson8888.github.io
因为我曾经创立过了,所以会显示红色,如果创立过,会显示绿色的,而后点击创立。切记肯定要抉择 Public,否定不能拜访。

而后命令行切换到本地blog目录下 cd ~/Desktop/blog
执行命令

sudo npm install hexo-deployer-git --save

而后开始批改配置文件 ~/Desktop/blog/_config.yml
批改 deploy局部为

deploy:  type: git  repo: git@github.com:Johnson8888/Johnson8888.github.io.git  branch: master

而后就能够把博客push到github了
在命令行执行

#生成咱们想要的博客文件hexo g#将本地的博客文件push到githubhexo d

hexo d 执行胜利后,就能够查看咱们的Blog了

开始写博客

在命令行执行

hexo new firstPage.md 

会在 ~/Desktop/blog/source/_post目录下生成 firstPage.md 关上这个文件就能够开心的写博客了
写完后从新执行

hexo ghexo d

就能够同步博客到github

Todo

  • 申请域名指向博客,这样就能够间接应用域名拜访了
  • hexo反对很多模板款式 能够去官网抉择本人喜爱的应用
附 hexo常用命令
hexo n "博客名称"  => hexo new "博客名称"   #这两个都是创立新文章,前者是简写模式hexo p  => hexo publishhexo 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   #革除缓存,网页失常状况下能够疏忽此条命令hexo g   #生成动态网页hexo d   #开始部署