zoukankan      html  css  js  c++  java
  • 如何在Github上部署Hexo个人博客

    安装部署

    $ npm install hexo-deployer-git --save
    

    1、初始化本地仓库:

    $ git init
    

    2、连接远程仓库:
    如果是第一次使用git,在使用git的时候会提示输入用户名和密码,用户名是自己的注册邮箱。

    $ git remote add origin https://github.com/sweetheartly/sweetheartly.github.io.git
    

    3、发布hexo到github page。清空、刷新、部署三个命令,可以一起执行。如果部署时不clean,可能之前修改的文章还存在。包括一些配置等,有时候部署完成后并没有改变,其实是缓存未清除。

    $ hexo clean && hexo g && hexo d
    

    4、添加文件到本地仓库

    $ git add
    

    5、提交声明

    $ git commit -m '内容'
    

    6、推送到远程仓库(github)

    $ git push -u origin master
    

    这里建议创建一个新的分支hexo,用于管理hexo文件。提交的的时候只提交hexo网站html、css、等源文件。而默认的master用来部署更新项目,具体可以看我的github地址分支情况 https://github.com/sweetheartly/sweetheartly.github.io
    创建并切换到新建分支:

    $ git checkout -b hexo
    

    将分支推送到远程仓库:

    $ git push origin hexo
    

    这时打开网站 https://sweetheartly.github.io 就能看到效果了。

    记得提交以后去github上把hexo分支设置默认,以后写文章等都要部署。
    文章在hexo目录下的source_posts文件夹中,是Markdown格式。

    进阶-绑定域名

    域名可以自行去阿里云,景安等网站购买。一般都有系统提示步骤。
    拿到域名之后,进行解析,推荐使用dnspod免费解析。
    具体使用方法:
    1、注册登录dnspod之后,添加域名,然后解析,添加两条记录
    2、登录你注册域名网站的管理后台,修改DNS解析地址为

    $ f1g1ns1.dnspod.net
    $ f1g1ns2.dnspod.net
    

    3、登录github,找到项目,设置setting,找到GitHub Pages
    4、在master分支下的CNAME.MD文件写入注册的域名
    再次访问差不多就好了,如果延迟的话,可能解析立马不会生效。需要等会儿才能看到。

  • 相关阅读:
    HGOI 20200724
    HGOI 20200722
    [USACO Open08]牛的邻居Cow Neighborhoods解题报告
    [USACO Jan07]考试Schul解题报告
    [CF 249D]Donkey and Start解题报告
    [CF 321D]Ciel and Flipboard解题报告
    [CF 294D]Shaass and Painter Robot解题报告
    [CF 297E]Mystic Carvings解题报告
    [CF 306E]Levko and Game题解翻译
    [CF 316F3]Suns and Rays解题报告
  • 原文地址:https://www.cnblogs.com/sweetheartly/p/9439839.html
Copyright © 2011-2022 走看看