将 hexo 部署到 github 上


1. 建立 GitHub 远程仓库

仓库名称必需要遵照格式:帐户名.github.io,而且必须勾选 Initialize this repository with a README。以下图所示:

点击 Create repository,建立仓库。

建立完成后,网页会跳到以下图所示界面:

2. 设置用户信息

回到咱们建立的本地 Hexo 仓库,右击 Git Bash Here,依次输入:

git config --global user.name "用户名"
git config --global user.email "邮箱"

这里主要是为了设置 Git用户名邮箱,主要是用来记录后续咱们往 GitHub 上提交的记录。上面的 用户名邮箱 你们应该根据本身的 GitHub 帐户改成本身的 用户名邮箱

3. 检验用户信息

设置完成后,能够经过输入:git config —list,来检验 用户名邮箱 是否设置成功,以下图所示:

再输入 git config —global —add safe.directory G:/blog/.deploy_git (在开机会自动还原的机房里使用)

4. 更改站点配置文件

Notepad++记事本 等打开 Hexo 仓库根目录下面的 _config.yml 文件,并滚动到文件最后
将内容更改成以下图所示:

关于上图中 repo 的获取,以下图所示:

依次点击上图中的大小方框,便可将咱们须要的信息添加到 剪切板 里面,直接粘贴到前面提到的 _config.yml 文件中最后的 repo: 后面便可。

保存 _config.yml 文件,并退出。测试

5. 安装 hexo-deployer-git

Git Bash 中输入:npm install hexo-deployer-git —save,开始安装 hexo-deployer-git,即 Hexo 部署到 Git 上的扩展。这个过程须要稍微等待一小会儿时间。

6. 首次部署

cmd 中输入:hexo deploy,开始将咱们最开始生成的 网站雏形 部署到 GitHub 上,这个过程须要花一些时间,须要耐心等待。部署完成后,Git Bash 窗口中以下图所示:

上图中最后一行提示 Deploy done,意味着咱们部署成功了!

若是咱们没有安装 hexo-deployer-git 就直接部署的话,最后一行 ERROR Deployer not found: git 提示咱们没有找到用来将网站部署到 Git 上的 Deployer。则须要按照前面的步骤来安装 hexo-deployer-git,而后再从新部署便可。

7. 测试 GitHub Pages

这时,咱们去访问咱们前面获得的 GitHub Pages:会发现原来几乎空白的网页,已经变成了前面咱们在本地经过 http://localhost:4000 所访问到的网页了!
若是测试发现 GitHub Pages 仍是没有任何变化,不要着急,等几分钟以后再次刷新便可。

至此,咱们就已经成功将本地的 Hexo 仓库部署到 GitHub 上了。

8. 设置个人域名

现在你的个人网站的地址是 yourname.github.io,如果觉得这个网址逼格不太够,这就需要你设置个人域名了。

注册一个阿里云账户,在阿里云上买一个域名,各个后缀的价格不太一样,比如最广泛的 .com.cn 就比较贵。

需要先去进行实名认证,然后在域名控制台中,看到你购买的域名。

点解析进去,添加解析。

登录 GitHub ,进入之前创建的仓库,点击 settings,设置 Custom domain,输入你的域名。

然后在你的博客文件 source 中创建一个名为 CNAME 文件,不要后缀。写上你的域名即可。


文章作者: alex_liu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 alex_liu !
  目录