记录hexo博客搭建

编写时间 2018-12-07 23:05:00

某天心血来潮想搭建一个博客...

于是花了大概四五个小时,主要时间用于查阅各种bug的解决教程。

首先是node.js安装错了版本,应该是v10.14.1,一开始弄成了v4.4.3...

然后是Git,不过这个以前就有安装过,没出什么问题。

咱用的是git version 2.15.1.windows.2

接下来是比较麻烦的一步指令

$ npm install

因为没有报错,一开始以为执行成功了,

但是随后启动hexo的时候就报错了,找了会教程,

最后看了下视频的步骤,才发现原来这一步没有提示就是网络那啥墙了。

找到问题了就去解决,第一种方法是是安装淘宝的cnpm,然而不幸的咱安装后运行直接报错,然后也没有找到解决思路。只能去试了下vpn什么的...

总之解决了这个之后。运行hexo,访问localhost:4000这个默认的地址,显示为博客的欢迎页面就ok了。

接下来是部署到github上。这个晚一点写。

这里是偷懒的分割线
--------

ps:中午刷知乎的时候有看到npm某高人气的基础包被注入恶意代码...

刚刚才享受到这些依赖库的便利= =

只能说安全和便捷有一定的线性关系吧...

这里是更新的分割线
--------

emmm...没想到会立刻更新(咸鱼本质暴露无遗)

因为git更新博客时报错,只能重新配置git

windows可以于https://gitforwindows.org/下载git

安装完成后打开git Bash,配置个人信息

$ git config --global user.name "你的用户名"
$ git config --global user.email "你的邮箱地址"
# 使用RSA创建你的密匙,备注填邮箱
$ ssh-keygen -t rsa -C "你的邮箱地址"
# 输入加密的密码

git刚刚生成的公匙在C:\Users\用户\.ssh\id_rsa.pub

或者~/.ssh/id_rsa

随后在github设置里添加SSH keys

填入生成的公匙,然后确认你的github密码即可

回到本地,测试一下通信

$ ssh -T "git@github.com"

成功便会返回你的github用户名

随后在hero项目下执行hexo d -g即可部署本地项目到你的github仓库上

查看https://www.你的用户名.github.io是否你博客的页面

这里是突然bug的分割线
--------

使用博客快一周了,昨天计划写一个博文不过打游戏耽误了很多时间
 
凌晨两点才搞完计划,可能是太晚了,随手上传了更新就关电脑

今天发现hexo d -g报错,无法提交更新。

刚开始以为是git出错了,因为提示是

fatal: bad config line 1 in file git/.config

中午过去了,重装git并没有解决问题。

现在来仔细分析一下

最初以为是C:/Users/Administrator/.gitconfig配置文件出错

但是多次修改此文件并没有影响报错内容,产生了怀疑。

于是打开了git gui,尝试用gui打开本地仓库,报一样的错

fatal: bad config line 1 in file git/.config

于是从github下载了最后一次提交的内容,检查了一下

发现了问题所在

本地项目\.deploy_git\.git\config
用户名.github.io\.git\config

这两个文件不一样,前者无法打开,而且仔细查看发现

此文件名即是上面报错的文件,原来报错的不是github配置

而是本地项目的git配置出错=。=

发现了问题,解决办法也简单,把拉取的文件替换掉出错的文件即可

$ hexo d -g
X file changed, X insertions(+), X deletions(-)
Branch 'master' set up to track remote branch 'master' from 'git@github.com:****/****.github.io.git'.
To github.com:****/****.github.io.git
   9443345..e614ba2  HEAD -> master
INFO  Deploy done: git
posted @ 2020-12-24 12:17  trty  阅读(98)  评论(0)    收藏  举报