创建存放Hexo源码的私有仓库

此教程来自于https://akilar.top/posts/6ef63e2d/

创建一个用来存放 Hexo​ 博客源码的私有仓库。

1.生成SSH的key并添加到github中

  1. 打开git bach,输入 ssh-keygen -t rsa –C "xxx@xxx.com"​,双引号里的是githhub关联的邮箱
  2. 按回车键
  3. 打开C:\Users\32491\.ssh​,复制
  4. 打开Github,添加NEW SSH KEY。头像​->Settings​->SSH and GPS keys​->New SSH keys

2.第一次上传工程文件夹到空的仓库中

1.创建一个私有仓库

创建完成后,需要把博客的源码 push 到这里。首先获取远程仓库地址,此处虽然 SSH 和 HTTPS 均可。SSH 在绑定过 ssh key 的设备上无需再输入密码,HTTPS 则需要输入密码,但是 SSH 偶尔会遇到端口占用的情况。请自主选择。

image

image

2.在博客目录下新建一个.git​文件夹。

本地存放博客源码的文件夹:D:\Hexo-Blog​路径下右键​->Git Bash Here​,输入

1
git init

这一步会在博客目录下新建一个.git​文件夹。因为是隐藏文件夹,所以需要你先确保当前目录下隐藏文件夹可见才能看到它。

3.调整屏蔽项

在远端提交前,我们需要先调整一下屏蔽项,能够使用指令进行安装的内容不包括在需要提交的源码内,这样可以显著减少需要提交的文件量和加快提交速度。

打开 D:\Hexo-Blog\.gitignore​(也是隐藏文件),输入以下内容:

1
2
3
4
5
6
7
8
9
10
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
.deploy_git*/
.idea
themes/butterfly/.git
如果不是`butterfly`​主题,记得替换最后一行内容为你自己当前使用的主题。

4.尝试第一次提交目录到远程仓库

D:\Hexo-Blog​路径下右键​->Git Bash Here​,输入:

1
2
3
4
5
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:Somongbeom/blog.git
git push -u origin main

偶尔会遇到一些与远端内容不一致的问题,一般是因为在创建远程仓库时点选了生成README.md​或者license​的选项,输入指令:

1
2
3
4
# 要是提示origin已经存在,那么执行
git remote rm origin
# 然后再重新尝试
git remote add origin git@github.com:Somongbeom/blog.git

3.在本地对博客进行修改后,通过下面的流程进行管理

  1. 依次执行指令bash

    1
    2
    3
    4
    git add .
    git commit -m "..."
    git push
    # 将改动推送到 GitHub
  2. 然后才执行bash

    1
    2
    3
    hexo generate -d
    # 或者
    hexo g -d