48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
|
---
|
|||
|
title: 推送Hexo至自建gitea仓库中
|
|||
|
tags:
|
|||
|
- 学习笔记
|
|||
|
- linux
|
|||
|
categories:
|
|||
|
- 学习笔记
|
|||
|
index_img: /img/2024/hexo-git/enter-seeting.png
|
|||
|
banner_img: /img/2024/hexo-git/enter-seeting.png
|
|||
|
permalink: /articles/2024/hexo-git/index.html
|
|||
|
date: 2024-06-21 16:04:22
|
|||
|
---
|
|||
|
|
|||
|
## Gitea 配置
|
|||
|
|
|||
|
### 创建仓库
|
|||
|
首先创建一个仓库,例如`blog-web`
|
|||
|
### 配置SSH
|
|||
|
进入命令行,执行`ssh-keygen -t ed25519 -C "你的 Gitea 邮箱"`
|
|||
|
然后一路按 Enter ,完成后进入`C:\Users\ 用户名 \.ssh`目录
|
|||
|
打开`ed25519.pub`并复制内容
|
|||
|
点击Gitea界面的`设置`
|
|||
|
![进入设置](/img/2024/hexo-git/enter-seeting.png)
|
|||
|
添加一个SSH密钥
|
|||
|
![添加SSH密钥](/img/2024/hexo-git/seeting.png)
|
|||
|
将先前获得的`ed25519.pub`中的内容填入`密钥内容`中,点击`增加密钥`
|
|||
|
|
|||
|
## Hexo配置
|
|||
|
先cd到Hexo的目录,然后`npm install hexo-deployer-git --save`
|
|||
|
|
|||
|
然后修改`_config.yml`,移动到最下方,添加
|
|||
|
```yaml
|
|||
|
# Deployment
|
|||
|
## Docs: https://hexo.io/docs/one-command-deployment
|
|||
|
deploy:
|
|||
|
type: git
|
|||
|
repository: <你的仓库地址> # example: https://example.net/user/repo.git
|
|||
|
branch: main
|
|||
|
```
|
|||
|
保存后`hexo d`测试一下
|
|||
|
|
|||
|
|
|||
|
|
|||
|
## 参考资料
|
|||
|
[One-Command Deployment](https://hexo.io/docs/one-command-deployment)
|
|||
|
[Connecting to GitHub with SSH](https://docs.github.com/en/authentication/connecting-to-github-with-ssh)
|
|||
|
|