注册github账号并创建仓库
首先在github上注册账号。
- 填写用户名、email、密码
- 会有验证通过邮箱发送给你,进行验证
- 选择仓库
- 创建一个和你用户名相同的仓库,如:你的 用户名+.github.io,必须以用户名开头
创建仓库
步骤
- 点击new repository新建
- repository name 输入 用户名+.github.io,点击创建按钮
SSH相关设置
因为需要部署到你的github仓库,每次更改都要deploy ,如果不配置ssh key 每次你都需要输入github 账号密码,太过烦琐。生成SSH
在blog目录下打开命令窗口,输入代码可以用代码检查是否输入正确1
2git config --global user.name "yourname"//yourname填写你的github用户名
git config --global user.email "youremail"//youremail填写你的github的邮箱执行以下命令生成密钥和公钥1
2git config user.name
git config user.email之后回车,通过命令窗口显示的路径找到1
ssh-keygen -t rsa -C "youremail"
id_rsa.pub
打开,将内容复制添加到github
github主页点击右上角头像,setting-> SSH and GPG keys,新建SSH key。
title可以随便填写,可以不填,我填的是我的用户名。key里面要把你的id_rsa.pub里面的信息复制进去,然后点击Add SSH key
这里验证一下是否连接成功,在根目录下的git bash中输入:会有如下提示:1
ssh -T git@github.com
输入:yes,会有以下提示:1
2
3The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?这表示配置成功,就可以下一步操作了。1
Hi yremp2! You've successfully authenticated, but GitHub does not provide shell access.
将Hexo部署到github
修改配置文件
这一步是将hexo和Github关联起来,在你的博客根目录(我的是:Blog)下找到 _config.yml, 可以用记事本打开,在最下方找到配置文件:后需要有空格,没有会出错1
2
3
4deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: master部署
安装deploy-git,blog目录下打开命令窗口然后输入1
npm install hexo-deployer-git --save
输入hexo d时可能有时会跳出窗口要你输入username和password。1
2
3hexo clean
hexo g
hexo d
这个时候在你的github仓库中你会发现会出现跟你博客根目录一样的文件,你的根目录上的文件已经部署到你的github仓库上了。
打开浏览器,输入xxxx.github.io,这里将请按照 你的github用户名.github.io 输入,就可以访问你的博客啦。
新建文章
1 | hexo n 文章名称 |
上传github
1 | hexo clean |
hexo常用命令
- hexo clean //清除缓存
- hexo g //生成新数据
- hexo d //部署
- hexo s //启动本地服务预览
- npm install hexo -g //安装Hexo
- npm update hexo -g //升级
- hexo init #初始化博客
- hexo server -p 5000 #更改端口