hexo框架下的博客多主机写作方案

hexo框架下的博客多主机写作方案

参考链接:https://blog.csdn.net/sinat_37781304/article/details/82729029

1 安装Git

Git是目前世界上最先进的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。也就是用来管理你的hexo博客文章,上传到GitHub的工具。Git非常强大,我觉得建议每个人都去了解一下。廖雪峰老师的Git教程写的非常好,大家可以了解一下。Git教程

windows:到git官网上下载,Download git,下载后会有一个Git Bash的命令行工具,以后就用这个工具来使用git

2 安装nodejs

安装nodejs,因为之前用的nodejs是v12.16.1/版本的,所以下载也是,通过这个官方镜像网站进行访问Node.js Mirror (npmmirror.com)

或者是通过中文官网找到合适的下载路径下载 | Node.js 中文网 (nodejs.cn)

下载时选择.msi文件的安装包进行安装

3 安装hexo(博客文件夹下)

本地目录的创建/克隆:

前面git和nodejs安装好后,就可以安装hexo了

首先,你需要一个博客的本地目录/将远程工程克隆到本地用来安装hexo:

  • 你需要先把之前本地blog push到github上,在这里就只需要进行git clone就可以,本博客git clone地址(需要权限)

  • 你也可以创建一个文件夹blog,然后cd到这个文件夹下


hexo的安装:

再者进行hexo的安装

  • 使用Hexo官网首页提供的命令进行安装
    • npm install hexo-cli -g
    • 如果安装中出现问题,输入返回提示中的命令$ rm -rf node_modules && npm install --force即可

4 SSH添加到github

创建SSH:

  • 回到你的git bash中,输入以下命令(这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。这样GitHub才能知道你是不是对应它的账户)
1
2
git config --global user.name "yourname"
git config --global user.email "youremail"
  • 可以用以下两条,检查一下你有没有输对
1
2
git config user.name
git config user.email
  • 然后用下方命令创建SSH,一路回车
1
ssh-keygen -t rsa -C "youremail"

这个时候它会告诉你已经生成了.ssh的文件夹。在你的电脑中找到这个文件夹。


公钥添加到github上:

ssh,简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上

img

而后在GitHub的setting中,找到SSH keys的设置选项,点击New SSH key
把你的id_rsa.pub里面的信息复制进去。


查看是否成功:

  • 在gitbash中,查看是否成功

    1
    ssh -T git@github.com

5 修改live2d的本地目录地址,或者将文件移动到此地址