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文件写入注册的域名
    再次访问差不多就好了,如果延迟的话,可能解析立马不会生效。需要等会儿才能看到。

  • 相关阅读:
    ZOJ3113_John
    ZOJ3084_S-Nim
    CSUOJ1329——一行盒子_湖南省第九届大学生计算机程序设计竞赛
    CSUOJ 1141——第四届河南省程序设计大赛
    HDU4497——GCD and LCM
    H Hip To Be Square Day5——NWERC2012
    SPOJ3713——Primitive Root
    SPOJ4717——Grid Points in a Triangle
    SPOJ3899——Finding Fractions
    P2634 [国家集训队]聪聪可可(树形dp)
  • 原文地址:https://www.cnblogs.com/sweetheartly/p/9439839.html
Copyright © 2011-2022 走看看