一. 前期准备
首先去下载Hexo安装,再下载msysgit安装;安装完成之后在任意地方打开命令行,分别输入hexo version和git version,看到这样的图片表示安装成功
之后去GitHub上面注册个自己的账号
二. 建本地的hexo博客
在本地电脑上新建个存放博客文件的文件夹,比如blog.然后在blog文件夹里打开命令行。分别运行1
2hexo init
hexo server/hexo s
运行hexo init命令后,系统会帮我们自动创建文件夹以及帮我们安装依赖,如果安装依赖失败,可以试试这个命令。1
npm install hexo-deployer-git --save
此时打开浏览器,在地址栏输入1
http://localhost:4000
如果能看到hexo默认的hello world界面,表示本地hexo创建成功,当然我们并不希望用这个默认的博客框架,那就可以去hexo官网下载模板,之后放到刚刚新建的blog/themes下面,然后在blog/_comfig.yml文件中的theme: landscape换成theme: <你的主题文件夹名>就可以了,其他的个别主题有自己的个性化配置可以看那个主题的介绍。
三. 建立GitHub与本地Hexo的关联
3.1 生成自己电脑的SSH
然后打开GitHub,登录进去自己的账户,新建个repository,将repository的命名为<自己的GitHub名>.github.io
在本地电脑上右击鼠标打开git bash here,输入1
cd ~/.ssh
之后再输入ls,检查是否有.ssh文件夹,如果显示这样,就说明存在
如果没有,则输入1
ssh-keygen -t rsa -C “XXX@qq.com”
然后三个回车,生成密钥,最后得到两个文件:id_rsa和id_rsa.pub,
路径为C:\Users\Administrator.ssh。(其中XXX@qq.com表示你注册github时填写的邮箱)。之后再输入1
eval "$(ssh-agent -s)"
添加密钥到ssh-agent
再输入1
ssh-add ~/.ssh/id_rsa
添加生成的SSH key到ssh-agent。
之后将id_rsa.pub的文件内容复制到GitHub头像下的settings下面的SSH keys中。
这时在本地电脑上输入1
ssh -T git@github.com
用来测试添加SSH是否成功(同时这也可以将github上的ssh关联到本地电脑,因为当时我的github上面有多个ssh,当我运行整个命令后,GitHub上自己电脑对应的SSH才显示为可用状态),如果看到hi,<你的GitHub用户名>…,像这样,那就表示添加ssh成功了
3.2 配置deployment
在hexo根目录里,找到_config.yml文件,打开,将末尾的文件内容修改成这样(把其中的yeguangjie换成你自己的GitHub名)1
2
3
4deploy:
type: git
repository: git@github.com:yeguangjie/yeguangjie.github.io.git
branch: master
四: 发布本地的hexo到github上
通过两个命令1
2hexo g
hexo deploy
完成之后,你就可以通过https://< github名>.github.io访问你的博客首页了
最后更新: 2018年08月31日 14:37
原始链接: http://www.yeguangjie.xyz/2017/11/19/1_hexo与GitHub相关联_2017-11-19/