1 下载 Git 和 Node.js

1.1 Node.js的安装与配置

首先去Node.js官网 下载node.js的安装程序,根据你电脑系统的配置信息,下载对应的安装程序,然后开始安装。

Mac可直接使用brew install node命令直接安装

1.1.1 验证安装,并测试Node.js是否加入环境变量

node -v

1.1.2 设置镜像源(可选)

# 查看npm的配置
npm config list
# 默认源
npm config set registry https://registry.npmjs.org
# 临时改变镜像源
npm --registry=https://registry.npm.taobao.org
# 永久设置为淘宝镜像源
npm config set registry https://registry.npm.taobao.org
# 另一种方式,编辑 ~/.npmrc 加入下面内容
registry = https://registry.npm.taobao.org

1.2 Git 的安装与配置

首先就是去Git官网下载Git,根据你电脑系统的配置信息,下载对应的安装程序,然后开始安装。

Mac 使用 brew 安装即可

Install homebrew if you don’t already have it, then:brew install git

1.2.1 验证安装

输入gitgit --version

1.2.2 git 用户名和邮箱配置

分别输入下面的两个命令,并回车:

git config --global user.name "此处填写你注册时的用户名"
git config --global user.email "此处填写你注册时的邮箱"

2. 本地安装hexo静态博客框架以及发布到Github Pages

2.1 首先选择一个磁盘作为你博客文件的存放位置,然后新建一个文件夹,比如名为Blog的文件夹,创建完后,先不要点进去,在终端进入此文件夹,然后依次输入如下命令,:

# hexo框架的安装(Mac 加上 sudo 执行)
npm install -g hexo-cli
# 等上一个命令完成后,在输入下面的命令
hexo init <新建文件夹的名称> #初始化文件夹
cd <新建文件夹的名称>
npm install # 安装博客所需要的依赖文件

2.2 本地博客发布到Github Pages

2.2.1 首先需要安装发布的插件,在站点目录下执行下面的命令,也就是创建的博客目录下:

npm install hexo-deployer-git --save

2.2.2紧接着,将本地目录与GitHub关联起来,输入下面的命令行:

ssh-keygen -t rsa -C "你的邮箱地址"

输入后一直回车,然后在C:/Users/[username]/.ssh~/.ssh/目录下会有两个文件,一个id_rsa.pub一个id_rsa,用文本编辑器打开id_rsa.pub,复制里面的的内容。 然后打开Github,点击右上角的头像 Settings 选择SSH and GPG keys

点击New SSH key 将之前复制的内容粘帖到Key的框中。 上面的Title可以随意,点击Add SSH key 完成添加。

然后回到Git的命令行界面,测试一下是否与GitHub连接成功。输入下面的命令行:

ssh -T git@github.com

点击回车,然后会出现一个询问内容,输入yes,回车,会出现一段内容,Hi <account name>! You've successfully authenticated, but GitHub doesnot provide shell access.。 说明连接成功。此处这个<account name>应该是你Github的用户名。