注册github账号
检查是否安装有插件hexo-deployer-git
在git终端执行npm list
, 可以看到所有的插件, 检查是否有插件hexo-deployer-git
如果有, 可以在屏幕输出输出信息中看到hexo-deployer-git的版本信息
否则, 执行以下代码安装
1 | npm install hexo-deployer-git --save |
在git终端生成一个示例页
一般情况下, 会自带一个HelloWorld的页面.
如果没有, 则在文件夹\blog\source\_posts
中进行git bash here
执行以下命令生成新页面
1 | hexo n "name" # name 文章名称 |
生成文章后,用编辑器打开name.md,可以这样添加标签和分类
1 | --- |
配置SSH与Git
生成 SSH Key
在git终端执行ssh-keygen -t rsa -C your_email@youremail.com
后面的your_email@youremail.com
改为你的邮箱, 之后会要求确认路径和输入密码, 我们这使用默认的一路回车就行. 成功的话会在C:\Users\yourname\.ssh
下生成.ssh
文件夹,yourname
是你的windows账户名. 进去, 打开id_rsa.pub
, 复制里面的key, 粗暴点就是Ctrl+a
然后Ctrl+c
添加 SSH Key
登录Github, 右上角 头像 —> Settings —> SSH nd GPG keys —> New SSH key. 把公钥粘贴到key中, 填好title并点击Add SSH key
验证成功与否
在git终端执行ssh -T git@github.com
如果是第一次的会提示是否continue, 输入yes就会看到: You’ve successfully authenticated, but GitHub does not provide shell access . 这就表示已成功连上github!之前博主就是因为没有输入yes, 导致几次失败, 粗心地一路回车= =设置username和email
在把本地仓库传到github上去之前, 还需要设置username和email, 因为github每次commit都会记录他们1
2git config --global user.name your_name
git config --global user.email your_email@youremail.com
使用hexo deploy将网页托管到github
修改站点配置文件_config.xml(另外一个同名的是主题配置文件)中作如下修改:
1 | deploy: |
然后在命令行中执行
1 | hexo d |
即可完成部署。
## Reference > ookamiAntD, [基于Hexo+Github+Coding搭建个人博客——基础篇(从菜鸟到放弃)](https://yangbingdong.com/2017/build-blog-hexo-base/)