使用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)才行

 

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

deploy:
 type: git
 repo:git@github.com:your_github_user_name/your_github_user_name.github.io.git
 branch: master

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

什么意思呢?

就是去的git仓库

 

二、其他问题主要是在提交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之后发现出现下面这个问题:

git@github.com: Permission denied (publickey). fatal: 无法读取远程仓库。

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

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

chmod -R 777 blog/

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

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值