作者:看具戴_370 | 来源:互联网 | 2023-09-12 11:08
因为最近想往web发展,然后想搭建自己的博客,于是在Google上搜索怎样免费搭建个人博客,最后找Hexo+GitHub搭建个人博客,通过网上找别人搭建网站文章,慢慢搭建,期间遇到
因为最近想往web发展,然后想搭建自己的博客,于是在Google上搜索怎样免费搭建个人博客,最后找Hexo+GitHub搭建个人博客,通过网上找别人搭建网站文章,慢慢搭建,期间遇到不少问题,花费了一整个晚上以及利用下午空余时间终于搭好个人网站,过程虽艰辛,最后成功还是有很大的成就感。
首先准备git以及node.js环境(必须)
git的下载地址有:
http://pc.qq.com/detail/13/detail_22693.html
https://desktop.github.com/
node.js下载地址有:
node.js中文网
接着就是安装git和node.js
Hexo安装
首先创建文件加Hexo右键打开git bash here
输入
npm install -g hexo-cli //通过npm安装hexo -g为全局安装
hexo安装好之后执行:
hexo init (为创建文件夹的名字) //初始化
cd
hexo generate(可以输入为g) //生成静态页面
hexo server(可以输入为s) //启动服务
可以打开浏览器输入localhost:4000查看效果
博客目录底下打开_congig.yml,这就是Hexo的配置文件。找到下面这段代码
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type:
改为:
deploy:
type: git
repo: https://github.com/Ackerly/Ackerly.github.io//name为GitHub账号名字
branch: master (注意!!! :后面有空格,用编辑器编辑(DW,记事本,sublime text等)没有空格,这行代码失效)
GitHub配置
登陆GitHub账号
创建存储库,Repository name为name.github.io //name为GitHub名字(必须是GitHub名字)
Description是存储库的描述,便于管理
勾选Initialize this repository with a README初始化存储库
GitHub暂时配置好了
SSH配置
右键git bash here,输入
ssh-****** -t rsa -C "email"//email为自己的邮箱地址
回车,接下来我提示你输入文件保存的地址,直接回车则在当前目录创建
接下来是输入密码以及确定密码
生成了两个文件,一个是id_rsa,另一个是id_rsa.pub//一个公钥一个私钥,.pub为公钥
编辑器打开id_rsa.pub,复制里面内容
登陆GitHub,点击setting,然后找到SSH and GPG keys点击New SSH keys添加**,tile为标题,便于管理
配置Deployment
配置身份信息,右键git bash here
输入:
git config --global user.name "name"//name为你的用户名
git config --global user.email "mail"//mail为你的邮箱
输入命令:
hexo depoly(也可以输入为d)
输入GitHub账号密码开始上传
遇到的问题
1、permission denied (publickey)
解决方法:
输入命令
eval $(ssh-agent)
ssh-add
2、安装npm install -g hexo 报错npm WARN deprecated [email protected]: This package is no longer maintained
解决方法:
执行命令
npm config set registry https://registry.npm.taobap.org,然后重新打开git bash执行'npm install -g hexo'即可
3、ERROR Deployer not found: git
解决方法:
npm install hexo-deployer-git --save