Windows下hexo环境搭建备忘

2017-01-28 | 计算机

综述

2017年,曲大朔的hexo博客全新起航。

域名由shuoshuo.ml转到ephemera.ml。

博客程序由Linux(Manjaro)迁移到Windows7环境。

在此做一下Windows下博客程序搭建的备忘。

搭建过程

  • 安装nodejs和git

因默认NPM镜像太慢,把源临时替换成淘宝的镜像,在终端中执行如下命令:

npm config set registry "https://registry.npm.taobao.org"

若下一次从npm下载时还是慢,执行一次上述命令再用npm下载。

  • 安装hexo

npm install hexo-cli -g

npm install hexo-deployer-git --save

hexo init blog

cd blog

npm install

hexo server

ctrl c

  • 设置Git

这一操作的目的是告诉Git接下来这台电脑上提交的文件的Email地址以及文件是谁提交的。 执行:

git config --global user.name "YOUR NAME"

git config --global user.email "YOUR EMAIL ADDRESS"

其中,YOUR NAME 是自己取的名字,YOUR EMAIL ADDRESS 是自己的邮箱。(对于个人hexo博客随便填即可)

  • 账户SSH公钥相关

注:账户 SSH 公钥是跟用户账户关联的公钥,一旦设置,SSH 就拥有账户下所有项目仓库的读写权限。 设置“账户 SSH 公钥”是开发者使用 SSH 方式访问/修改代码仓库的“前置工作”,分为“获取 SSH 协议地址”、“生成公钥”、“在 Coding.net 添加公钥”三个步骤。

获取 SSH 协议地址

在项目的代码页面点击 SSH 切换到 SSH 协议, 获得 clone 地址,形如git@git.coding.net:wzw/leave-a-message.git。 请使用这个地址来访问您的代码仓库。

生成公钥

Mac/Linux 打开命令行终端, Windows 打开 Git Bash 。 输入ssh-keygen -t rsa -C “username@example.com”,( 注册的邮箱),接下来点击enter键即可(也可以输入密码)。

成功之后提示如下

Your identification has been saved in /Users/you/.ssh/id_rsa. Your public key has been saved in /Users/you/.ssh/id_rsa.pub. The key fingerprint is: 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

在 Coding.net 添加公钥

本地打开 id_rsa.pub 文件(或执行 $cat id_rsa.pub ),复制其中全部内容,添加到账户“SSH 公钥”页面 中,公钥名称可以随意起名字。

完成后点击“添加”,然后输入密码或动态码即可添加完成.

完成后在命令行测试,首次建立链接会要求信任主机。如下:

`$ ssh -T git@git.coding.net // 注意 git.coding.net 接入到 CDN 上所以会解析多个不同的 host ip The authenticity of host ‘git.coding.net (61.146.73.68)’ can not be established. RSA key fingerprint is 98:ab:2b:30:60:00:82:86:bb:85:db:87:22:c4:4f:b1. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added ‘git.coding.net,61.146.73.68’ (RSA) to the list of kn own hosts.

Enter passphrase for key ‘/c/Users/Yuankai/.ssh/id_rsa’: Coding.net Tips : [ Hello Kyle_lyk! You have connected to Coding.net by SSH successfully! ] `