Skip to content

On3CoolKid/On3CoolKid.github.io

Repository files navigation

MyHexoBlog

我的博客

1. 首次配置Hexo并部署到Github

使用Hexo来写博客并上传到GitHub Pages的过程相对简单。以下是详细的步骤:

1. 安装Hexo

首先确保你已经安装了Node.js和npm。然后通过npm全局安装Hexo:

npm install -g hexo-cli

2. 创建Hexo项目

在一个新的目录中初始化一个新的Hexo项目(博客):

hexo init
hexo install 或者 npm install

3. 生成静态文件

运行以下命令来生成静态文件:

hexo generate

4. 预览博客

在本地预览你的博客:

hexo server

打开浏览器访问 http://localhost:4000 来查看你的博客。

5. 部署到GitHub Pages

5.1 初始化GitHub仓库

  1. 在GitHub上创建一个新的仓库,仓库名为 yourusername.github.io,添加README文件,且设置为公开仓库(Public)。

  2. 生成并配置SSH Keys

    输入以下命令后敲四下回车,之后进入此电脑 -> C盘 -> 用户 -> admin -> .ssh文件,将id_rsa.pub文件以记事本打开并全选复制其中的内容;进入Github的Setting中找到SSH and GPG keys,新建一个SSH key,粘贴到Key中,点击保存。

    ssh-keygen -t rsa -C "邮件地址"
    
  3. 检查是否配置成功

    ssh -T git@github.com
    

5.2 修改部署配置

编辑_config.yml文件,添加部署配置,repo为Github仓库链接。

deploy:
  type: git
  repo: https://github.com/yourusername/yourusername.github.io.git
  branch: main

5.3 生成静态文件:

hexo generate

5.4 部署到GitHub Pages

运行以下命令来部署你的博客:

hexo deploy

注意:首次使用需要配置以下信息

git config --global user.email "your@example.com"
git config --global user.name "your name"

配置完后重新上传:

hexo depoly

6. 检查在线博客

部署完成后,你的博客将会自动发布到 GitHub Pages 上。你可以通过访问 https://yourusername.github.io 来查看你的博客。

7. 更新博客 ,写博客并上传

每次更新博客后,都需要重复以下步骤:

  1. 创建一个新的博客文章:

    hexo new "我的第一篇博客"

    这会在source/_posts目录下生成一个Markdown文件。你可以编辑这个文件来编写你的博客内容。

  2. 生成静态文件:

    hexo generate
  3. 预览:

    hexo server
  4. 部署:

    hexo deploy

或者使用以下命令:

hexo g -d

按照以上步骤,你就可以使用Hexo轻松地管理和发布你的博客了。

2. 上传本地博客源代码到github仓库

1. 在Github创建source分支,即远程仓库分支

将source分支设置为默认分支,即default。

2. 初始化本地Git仓库

在本地博客项目的根目录下初始化Git仓库

git init

3. 添加文件到仓库

将所有的文件添加到Git仓库中:

git add .

4. 提交更改

提交这些文件到本地仓库:

git commit -m "初始提交"

5. 关联远程仓库

将本地仓库与远程仓库关联起来:

git remote add origin https://github.com/yourusername/your-repo-name.git

这里的yourusername替换为你的GitHub用户名,your-repo-name替换为你创建的仓库名称。

6. 本地博客源代码推送至GitHub

最后,将你的本地提交推送到GitHub上的仓库:

git push origin source

3. 如果在Github上修改了文件,与本地文件不同步,然后出现了报错,解决方案如下:

因为远程仓库中有一些你本地没有的工作进度或更改。以下是一些解决步骤:

  1. 拉取远程更改 首先,你应该尝试将远程仓库中的更改合并到你的本地仓库。

    git pull origin source
  2. 解决冲突 如果在拉取过程中出现冲突,请手动解决这些冲突。Git会标记出哪些文件存在冲突,你需要逐一检查并解决。

  3. 提交更改 解决完所有冲突后,添加并提交更改。

    git add .
    git commit -m "解决冲突"
  4. 再次推送 最后,再次尝试将你的更改推送到远程仓库。

    git push origin source

About

MyHexoBlog

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published