Tommy's Blog Tommy's Blog
首页
  • IT专题
  • 考研学习
  • 英语学习
  • 考公学习
  • 斗资博弈
  • 随笔
Tags
正经人
时光机
  • 关于
  • 建站分享
  • Hexo教程
GitHub (opens new window)

Tommy

实事求是
首页
  • IT专题
  • 考研学习
  • 英语学习
  • 考公学习
  • 斗资博弈
  • 随笔
Tags
正经人
时光机
  • 关于
  • 建站分享
  • Hexo教程
GitHub (opens new window)
  • 计算机相关分享 目录
  • Vuepress静态网站搭建分享

  • 本BLOG网站维护关键信息

  • C++刷题

  • windows坑爹问题杂谈

  • Hexo静态博客相关

    • 前言

    • 具体步骤

      • Part 1
      • Part 2
      • Part 3
      • Part 4
      • 拓展

      • 附加

    目录

    Part 4

    笔记

    目的: 安装相应部署组件, 并部署至对应平台

    # 1. 修改配置文件

    路径 \blog\ _config, 在自己建立的博客根目录下找到 _config.yml 文件, 使用记事本打开, 把最后几行 deploy 的文本替换成以下内容

    deploy:
        type: git
        repository: 你的仓库链接
        branch: main         //记得不能用 master,master 的都是老教程,因为 github 改分支名称了
    
    1
    2
    3
    4
    1
    2
    3
    4

    注意

    仓库的链接在这里, 别复制错了


    # 2. 安装 hexo 的部署组件

    在 blog 文件下右键打开 git bash 并输入以下代码

    npm install hexo-deployer-git --save
    
    1
    1

    提示

    这里的常见报错解决方法参考这篇文章 npm ERR! code EPERM npm ERR! syscall open npm ERR!我的孤单不寂寞的博客-CSDN 博客 (opens new window)


    # 3. 添加个人信息至配置文件

    重要步骤!!!!

    2022/03/25 更新

    这一步要在执行了步骤 npm install hexo-deployer-git --save 后能找到下面提到的文件夹


    方法一 ( 推荐 )

    git config --global user.name "xxx" #就是仓库名称斜杠前的 id   配置用户名
    git config --global user.email "xxx@xxx.com"              # 配置邮件
    
    1
    2
    1
    2

    方法二 ( 原理解释 )

    修改文件 \blog \ .deploy_git \ .git \ config

    这是一个隐藏文件, 所以记得勾选显示隐藏文件

    在生成 <Hexo 网页文件 ( 根目录 )> 的路径

    X 盘: \XXX 根目录 XXX\.deploy_git\.git
    
    1
    1

    找到文件 config

    具体步骤:

    1. 使用记事本打开

    2. 添加以下代码

      [user]
      email=你的 GitHub 注册邮箱
      name=你的 GitHub id
      
      1
      2
      3
      1
      2
      3

    原文件代码展示

    [core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    ignorecase = true
    
    1
    2
    3
    4
    5
    6
    1
    2
    3
    4
    5
    6

    插入代码后的效果

    [user]
    email=你的 GitHub 注册邮箱
    name=你的 GitHub id
    [core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    ignorecase = true
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1
    2
    3
    4
    5
    6
    7
    8
    9

    Git Bash 运行 hexo d 命令后会根据账号信息自动生成 branch,这样后面就可以正常的使用啦

    [user]
    email=你的 GitHub 注册邮箱
    name=你的 GitHub id
    [core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    ignorecase = true
    [branch "master"]
    remote = https://github.com/TommyZeng777/TommyZeng777.github.io.git
    merge = refs/heads/main
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    ​

    # 3. 部署到 Github 服务器

    随后输入

     hexo d
    
    1
    1

    上传部署网页到 github 上, 这里报错概率挺高

    具体解决问题的几个方法



    方法一:

    重复 hexo d 重复尝试, 玄学问题, 大部分情况和网络有关



    方法二:

    干掉根目录下 .deploy_git 文件, git bash 中执行以下命令

    git config --global core.autocrlf false
    
    依次执行
    
    hexo clean    //清除缓存
    hexo g        //重新生成相应 deploy 文件
    hexo d        //上传服务器并部署新文件
    
    1
    2
    3
    4
    5
    6
    7
    1
    2
    3
    4
    5
    6
    7

    成功后会弹出窗口提示登陆 github, 点击跳转至浏览器根据提示与 github 绑定即可, 成功后便会自动上传相应的文件至 github

    随后打开网址即可访问博客

    https://你的用户名。github.io/
    
    1
    1
    在线编辑 (opens new window)
    #Hexo博客相关(win)#静态博客知识分享
    最近编辑时间: 2024/01/27 20:20:23
    Part 3
    常见报错及解法

    ← Part 3 常见报错及解法→

    最近更新
    01
    本站维护方法(防止遗忘)
    01-27
    02
    Speaking Corpus
    04-28
    03
    Speaking Reference
    04-24
    更多文章>
    Theme by Vdoing | Copyright © 2021-2025 | 备案信息:10086号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式