将Hexo部署到GitHub上

Hello,大家好。距离上一次的更新也过去了12天了。这几天看了中央电视台的综艺节目。

《国家宝藏》,不慎惊喜,可以说今年是央视的综艺节目元年,前有《见字如面》,

《朗读者》,后有《中国诗词大会》,今又有《国家宝藏》。不经对央视充满好感。

话说过去的12天过的实在太舒适,充实。(主要是咕咕能量发作),如不是友人提醒。我还忘记了自己有个公众号,前面还挖了一个大坑。实属不对。恕今日补上。忘各位海涵。

首先,申请一个GitHub账号

(如果你有的话,就直接翻到下一步吧,或者你也可以看看有没有漏掉什么 >v< )

https://github.com/join?source=login

Username、Email、Password都不用我介绍了吧,简单明了。

直接用默认的就行,第二个是收费的。(有人问为什么收费?这个等我下次说GitHub的时候再写。嗯,这里我又挖了一个坑)

ok,GitHub账号创建完成!我们来创建一个项目。(记得要进你的邮箱确认GitHub给你邮件)

创建一个项目(start project)记住Repository name(项目名字)得和Owner(用户名)一致。

项目创建好后,我们点击设置,拉到下面的GitHub Pages--->点击底部的"Continue to layouts",点击完后就会这样子。

GitHub的设置已经完成了大半,我们开始本机上修改

一、配置SSH key

为什么要配置这个呢?因为提交代码肯定要拥有github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。

$cd~/. ssh#检查本机已存在的ssh密钥

如果提示:No such file or directory 说明你是第一次使用git。

ssh-keygen -t rsa -C"邮件地址"

然后连续3次回车,最终会生成一个文件在用户目录下,

打开用户目录,找到文件,记事本打开并复制里面的内容,

打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key

如果提示,输入yes,然后会看到:

看到这个信息说明SSH已配置成功!

接下来在还需要输入这两条命令:

$ git config --globaluser.name"Username"// 你的github用户名,非昵称

$ git config --globaluser.email"Email"// 填写你的github注册邮箱

Hexo的设置完成,我们接下来修改配置参数

看到这是不是很累了?别急,差不多了,最后我们配置中有关deploy的部分:

有可能会出现以下错误:

Deployernotfound: github 或者 Deployernotfound: git

别急,我们只要安装一个插件就行了:

npminstallhexo-deployer-git--save

最后是激动人心的时刻了!打开git bash,输入hexo d,就可以完成部署啦。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171216G000CN00?refer=cp_1026

扫码关注云+社区