搭建hexo博客并发布到github

本地hexo搭建:假设你已经安装好git和node.js的情况,搭建hexo博客

1.安装hexo-----$ npm install hexo-cli -g

2.查看是否安装成功 $ hexo -v

3.初始化hexo -----$ hexo init blog

4.$ cd blog

5.$ npm install

6.$ hexo g # 或者hexo generate

7.$ hexo s # 或者hexo server,可以在http://localhost:4000/ 查看

hexo部署到github,遇到的问题:

1、、当出现ERROR Deployer not found:git错误时:输入命令行:npm install hexo-deployer-git --save

2、、remote: permisson to B账号/B账号.github.io.git denied to A账号

问题是多个github账户的冲突, 需要清除所有github账户上的 ssh key,然后重新建立 ssh-key

1、查看是否有ssh密钥的命令行cd ~/.ssh  

     查看列表 ls     删除 rm *

     新建密钥:ssh-keygen -t  rsa  -C  "Github账户邮箱" 按回车键

2、提示输入key的名字 默认名字为id_rsa .默认就行了

3、提示输入口令,可以为空 

4、ssh key 生成完成,把is_rsa,pub里面的代码复制到github账号的ssh-keys上。

5、检查是否成功 ssh -T git@github.com 

如果出现Hi kunkun01! You've successfully authenticated, but GitHub does not provide shel则成功。

如果出现一串代码后面是yes/no? 输入yes按回车就行

3、、当用https://出现上面第二题的情况时,可以换成git@github.com:名称/名称.github.io.git

站点文件_conflg.yml下的deploy:

type: git

# repository: https://github.com/名称/名称.github.io.git

repository: git@github.com:名称/名称.github.io.git

branch: master

4、、在部署到github上时,需要先创建一个仓库,名称是

比如你的github账号是github666那么仓库名称就是github666.github.io

5、、git config --list  查看当前用户信息

hexo.io中文文档:https://hexo.io/zh-cn/docs/configuration.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容