使用Hexo+Github搭建博客的各种问题

我也是第一次搭建,就出现了各种各样的问题。

一、首先搭建博客,没什么好说的,看看这个攻略

https://www.jianshu.com/p/40a497e9a6eb

https://blog.csdn.net/Greenovia/article/details/60576985

https://segmentfault.com/a/1190000016390458

中间有个Bcrypt hash,直接去这个网站生成就行。

https://www.jisuan.mobi/p163u3BN66Hm6JWx.html

 

创建github pages项目时候

在github上新建一个项目,项目的名称必须是(你的用户名.github.io)才行

使用Hexo+Github搭建博客的各种问题_第1张图片

 

这里配置_config.yml中的deploy有个坑,一定要注意

deploy:
 type: git
 repo:[email protected]:your_github_user_name/your_github_user_name.github.io.git
 branch: master

注意:这里的repo需要设置成你git仓库的ssh链接(不然容易连不上)

什么意思呢?

就是去的git仓库

使用Hexo+Github搭建博客的各种问题_第2张图片

 

二、其他问题主要是在提交github上面

问题1:Host key verification failed

看看这个文章,主要是ssh连接不上github。

https://www.cnblogs.com/ybixian/p/9795746.html

问题2:主要是下面三个代码的问题,一定要分开运行,不要加&&一块运行。命令最好一条一条的执行。

hexo clean
hexo g
hexo d

之后就是权限问题,我发现上面三个命令不加sudo会出现权限问题,就是比如

Error: EACCES: permission denied, unlink '/home/luo/test/blog/.deploy_git/archives/index.html'

Error: EACCES: permission denied, open '/home/luo/test/blog/db.json'

之类问题。然后加上sudo之后发现出现下面这个问题:

[email protected]: Permission denied (publickey). fatal: 无法读取远程仓库。

真的绝望,实际上是不能加sudo权限的。

我的解决办法是把整个blog目录给予权限,一劳永逸,比如

chmod -R 777 blog/

这样就不会出现权限问题。之后就能顺利提交了。

你可能感兴趣的:(Linux)