如何将Hexo托管到GitHub

如何将Hexo托管到GitHub

托管步骤

步骤1:首先,你要先有一个GitHub账户,没有就去注册一个吧。注册完登录后,会在GitHub.com中看到一个New repository(新建仓库)。

步骤2:创建一个和你用户名相同的仓库,后面加.github.io,只有这样,将来要部署到GitHub page的时候,才会被识别,也就是xxx.github.io,其中xxx就是你注册GitHub的用户名。

步骤3:生成SSH添加到GitHub,在Git bash中输入如下命令:

git config --global user.name "yourname"
git config --global user.email "youremail"

这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱,这样GitHub才能知道你是不是它的账户。可以用以下两条命令检查你现在的用户名和邮箱:

git config user.name
git config user.email

然后创建SSH,输入如下命令:

ssh-keygen -t rsa -C "youremail"

之后一路回车就行。SSH简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。

步骤4:在GitHub的setting中,找到SSH keys的设置选项,点击New SSH key把你的id_rsa.pub里面的信息复制进去,通过如下命令查看是否设置成功:

ssh -T git@github.com

完成这一步,我们就将hexo和GitHub关联起来了。

步骤5:打开我们之前介绍的站点配置文件_config.yml,找到如下内容:

deploy:
  type: git
  repo: git@github.com:[yourname]/[yourname].github.io.git
  branch: master

修改[yourname]为你的GitHub账户,然后输入安装deploy-git的命令 :

npm install hexo-deployer-git --save

这样你才能用命令部署到GitHub。

步骤6:最后输入如下命令:

hexo clean
hexo generate
hexo deploy

hexo clean 清除你之前生成的东西,也可以不加。
hexo generate (可缩写hexo g) 顾名思义,生成静态文章
hexo deploy (可缩写hexo d) 部署文章

设置个人域名

现在你的个人博客网站的地址默认是yourname.github.io,如果你觉得这个网址逼格太low了,则可以设置自己的个人域名。

步骤1:如果你没有自己的域名,你就需要花钱去注册或买一个自己域名,一般在域名购买网站的域名管理后台中你可以看到你购买的域名。你可以添加解析,将GitHub的服务器地址设置进去
192.30.252.153 和 192.30.252.154 是GitHub的服务器地址。

解析线路一般选择默认,但你也可以用这个来做国内外分流。

步骤2:登录GitHub,进入之前创建的仓库,点击settings,设置Custom domain,输入你的域名。然后在你的博客文件source中创建一个名为CNAME文件,不要后缀,写上你的域名。

步骤3:最后重新部署一下即可:

hexo clean
hexo g
hexo d
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值