hexo+GitHub搭建个人博客
blog blog 标签 16

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 邮箱"

Aaron Swartz

输入命令后一直按Enter键就行了。
查看ssh密钥
cat ~/.ssh/id_rsa.pub

复制密钥到GitHub

打开并登录GitHub,点击右上角的头像找到settings(设置),进入后再点击左边的SSH and GPG keys就可以看到

Aaron Swartz

点击 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

此时就可以去登录GitHub分配的域名查看博客了

hexo+GitHub搭建个人博客
http://localhost:8090/archives/blog
作者
杨明白雪
发布于
更新于
许可