HEXO+GITHUB本地预览正常但是部署到GITHUB后无法正常访问解决办法
从注册Github讲起
HEXO+GITHUB本地预览正常但是部署到GITHUB后无法正常访问解决办法
从注册Github讲起
1.创建指定的GITHUB仓库
仓库名称和名字必须一样,举栗
Owner:16778738
Repository name:16778738.github.io
注意:Initialize this repository with a README勾选上
点击Create repository
2.确认开启GITHUB PAGES
进入settings,找到Github Pages,如下字样
Your site is read to be published at https://16778738.github.io/
仓库名称以github.io结尾默认开启Github Pages
3.在GITHUB上添加SSH KEYS信息
为了能将个人博客服务器上的博客信息推到Github,需要把服务器的SSH Keys信息在Github上添加信任
本地服务器创建ssh-key信息
ssh-keygen -t rsa#遇到等待输入的地方直接Enter,无需其他输入
生成ssh信息后 进入到文件夹
cd .ssh/
查看文件夹下id_rsa.pub公钥文件内容
cat id_rsa.pub
将显示的所有内容复制等待粘贴到Github上
4.GITHUB添加SSH KEYS
Settings中找到Deploy Keys
Add Deploy Keys,将复制的内容粘贴,Title随便写,小勾勾选上
添加成功
5.GITHUB 连接测试
ssh -T github@github.com
确认连接?YES
最后一行显示成功连接
6.设置你的账号信息
git config –global user.name “16778738”
git config –global user.email “16778738@qq.com“
7.安装如下扩展
npm install hexo-deployer-git –save
8.HEXO部署到 GITHUB PAGES
vim _config.yml
找到#Deployment(按一下i进入编辑状态,以下信息编辑完了,Esc键退出输入字符’:wq!’保存退出)
deploy:#这行空着
type: git#类型写git
#下面接着新加两行
repo: git@github.com:16778738/github.io.git
branch: master
9.连接成功
hexo clean#清理一下
hexo g#生成静态文件
hexo deploy#部署到Github