Sincair Dict

Things do not change, we do.

0%

Hexo博客搭建

半年多没更新博客,突然忘记如何推送文本,太可怕了,特意找到之前教程,重新记录一下。原作者是CrazyMilk

部署

  1. 在GitHub上创建一个用来存放博客的仓库;

  2. 创建分支,使其拥有两个分支:master 和 Hexo;

  3. 设置Hexo为默认分支,

  4. 使用git clone拷贝仓库到本地;

  5. 在拷贝到本地的仓库文件夹内运行Git bash;

  6. 依次执行(Hexo分支):

    npm install hexo
    hexo init
    npm install
    npm install hexo-deployer-git
    注:事后发现hexo init只能在空文件夹下执行,仓库不是空文件夹,可在别的文件夹执行init,后全选拷贝过来。

  7. 修改_config.yml中的deploy参数,分支改为master;

  8. 依次执行:

    git add .
    git commit -m “…”
    git push origin hexo

  9. 执行hexo g -d生成网站并部署到GitHub上。

发布

  1. 在仓库文件夹内运行Git bash;
  2. 执行Hexo n “文章名”;
  3. 依次执行(此步在Hexo分支建立网页文件):

    git add .
    git commit -m “…”
    git push origin hexo

  4. 执行hexo g -d生成网页并部署到GitHub上(此步生成网页存放在master)。

迁移

  1. 使用git clone拷贝仓库到本地(默认Hexo分支);
  2. 在拷贝到本地的文件夹内运行Git bash;
  3. 依次运行命令:

    npm install hexo
    npm install
    npm install hexo-cli -g
    npm install hexo-deployer-git

    如果部属博客时出现了fatal: in unpopulated submodule ‘.deploy_git’的错误,重新部署即可

    rm -rf .deploy_git
    hexo g
    hexo d

git代理

  1. 配置socks5代理

    git config –global http.proxy socks5 127.0.0.1:7890
    git config –global https.proxy socks5 127.0.0.1:7890

  2. 配置http代理

    git config –global http.proxy 127.0.0.1:7890
    git config –global https.proxy 127.0.0.1:7890

  3. 查看代理

    git config –global –get http.proxy
    git config –global –get https.proxy

  4. 取消代理

    git config –global –unset http.proxy
    git config –global –unset https.proxy

以上