hexo+GitHub搭建个人博客
1.安装20.10node.js
curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
检查版本
node -v
检查npm版本
npm -v
升级到最新npm
npm install -g npm
2.利用git推送静态网页到GitHub
检查并按住安装git
git --version
输出版本号即是已经安装,如果没有安装或想安装最新版可以运行命令:
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
连接GitHub
git登录GitHub账号
git config --global user.name "GitHub 用户名"
git config --global user.email "GitHub 邮箱"
生成连接GitHub的ssh密钥
ssh-keygen -t rsa -C "GitHub 邮箱"
输入命令后一直按Enter键就行了。
查看ssh密钥
cat ~/.ssh/id_rsa.pub
复制密钥到GitHub
打开并登录GitHub,点击右上角的头像找到settings(设置),进入后再点击左边的SSH and GPG keys就可以看到
点击 New SSH key去添加即可
GitHub设置好后,在终端里输入
ssh -T git@github.com
看到successfully基本上成功了
3.安装hexo
修改npm地址源为国内的源
npm config set registry http://registry.npmmirror.com
安装hexo
sudo npm install -g hexo-cli
创建博客文件夹
hexo init 文件夹名
进入创建的文件夹
cd /文件夹名
将hexo博客文件安装到创建的文件夹
npm install
安装deploy
npm install hexo-deployer-git --save
使用deploy连接hexo和git。
在创建的文件夹里找到_config.yml 修改文件末尾:
deploy:
type: git
repository: git@github.com:用户名/用户名.github.io.git
branch: master
这里的master是GitHub的仓库分支
到这里就可以向GitHub推送hexo生成的静态网站了
清除hexo缓存
hexo cl
生成页面
hexo g
本地预览
hexo s
向GitHub推送网站
hexo d