增加序号,校验内容.
Signed-off-by: rick.chan <chenyang@autoai.com>
This commit is contained in:
parent
73dcb72bac
commit
b4f909754f
|
@ -1,20 +1,20 @@
|
||||||
# Gitea 安装和配置
|
# Gitea 安装和配置
|
||||||
|
|
||||||
## 简介
|
## 1.简介
|
||||||
|
|
||||||
Gitea 是一个类似于 GitHub 的代码托管平台,使用 Go 语言开发,只需要一个可执行程序文件即可部署,非常简单易用,且功能丰富。具有版本管理、组织管理、Issues讨论、版本发布等功能。内置维基百科和 SSH 子系统。
|
Gitea 是一个类似于 GitHub 的代码托管平台,使用 Go 语言开发,只需要一个可执行程序文件即可部署,非常简单易用,且功能丰富。具有版本管理、组织管理、Issues讨论、版本发布等功能。内置维基百科和 SSH 子系统。
|
||||||
|
|
||||||
## Gitea 安装
|
## 2.Gitea 安装
|
||||||
|
|
||||||
下载 Gitea 后直接运行,浏览器输入127.0.0.1:3000 来进行初始配置(需要先安装好数据库软件)。
|
下载 Gitea 后直接运行,浏览器输入127.0.0.1:3000 来进行初始配置(需要先安装好数据库软件)。
|
||||||
|
|
||||||
## 配置文件
|
## 3.配置文件
|
||||||
|
|
||||||
Gitea 的配置文件为 \<Gitea可执行程序路径\>/custom/conf 目录下的 app.ini 文件。全部配置均可通过修改该文件来实现。修改完配置后,需要重启 Gitea 服务才能生效。
|
Gitea 的配置文件为 \<Gitea可执行程序路径\>/custom/conf 目录下的 app.ini 文件。全部配置均可通过修改该文件来实现。修改完配置后,需要重启 Gitea 服务才能生效。
|
||||||
|
|
||||||
## 创建/删除 Gitea 服务
|
## 4.创建/删除 Gitea 服务
|
||||||
|
|
||||||
### Windows 服务
|
### 4.1.Windows 服务
|
||||||
|
|
||||||
使用 SC 命令创建 Gitea 服务,并自动运行:
|
使用 SC 命令创建 Gitea 服务,并自动运行:
|
||||||
|
|
||||||
|
@ -24,13 +24,13 @@ sc create Gitea start= auto binPath= ""<绝对路径>\gitea.exe" web --config "<
|
||||||
|
|
||||||
创建完服务后进入 Windows Services 找到 Gitea 并且点击运行。
|
创建完服务后进入 Windows Services 找到 Gitea 并且点击运行。
|
||||||
|
|
||||||
如不再需要,同样适用 SC 命令删除服务,删除服务前需先停止该服务。
|
如不再需要,同样使用 SC 命令删除服务,删除服务前需先停止该服务。
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sc delete Gitea
|
sc delete Gitea
|
||||||
```
|
```
|
||||||
|
|
||||||
### Linux 服务
|
### 4.2.Linux 服务
|
||||||
|
|
||||||
systemd 服务的开启过程如下,首先创建 gitea.service 文件
|
systemd 服务的开启过程如下,首先创建 gitea.service 文件
|
||||||
|
|
||||||
|
@ -88,7 +88,7 @@ sudo systemctl start gitea
|
||||||
sudo systemctl stop gitea
|
sudo systemctl stop gitea
|
||||||
```
|
```
|
||||||
|
|
||||||
## 使用 HTTPS 服务
|
## 5.使用 HTTPS 服务
|
||||||
|
|
||||||
可以使用 Gitea 内嵌的 HTTPS 服务。内嵌 HTTPS 服务使用自认证证书,生成 10 年期限自认证证书命令如下:
|
可以使用 Gitea 内嵌的 HTTPS 服务。内嵌 HTTPS 服务使用自认证证书,生成 10 年期限自认证证书命令如下:
|
||||||
|
|
||||||
|
@ -123,7 +123,7 @@ git config --global http.sslVerify false
|
||||||
|
|
||||||
另外 Gitea 还可以使用 Let’s Encrypt 提供的证书,这是 CA 认证证书,有效期为 90 天。Let’s Encrypt 的使用方法见官方手册。
|
另外 Gitea 还可以使用 Let’s Encrypt 提供的证书,这是 CA 认证证书,有效期为 90 天。Let’s Encrypt 的使用方法见官方手册。
|
||||||
|
|
||||||
## 使用内置 SSH
|
## 6.使用内置 SSH
|
||||||
|
|
||||||
Gitea 有内置 SSH 服务,支持 SSH 格式的 git clone,使能方式为修改 app.ini 文件中的下列内容:
|
Gitea 有内置 SSH 服务,支持 SSH 格式的 git clone,使能方式为修改 app.ini 文件中的下列内容:
|
||||||
|
|
||||||
|
@ -136,7 +136,7 @@ SSH_PORT = 3022
|
||||||
SSH_LISTEN_PORT = 3022
|
SSH_LISTEN_PORT = 3022
|
||||||
```
|
```
|
||||||
|
|
||||||
## 邮箱配置
|
## 7.邮箱配置
|
||||||
|
|
||||||
Gitea 可以通过预先配置好的电子邮件发送服务器发送服务邮件如:通知、消息、注册确认等信息。邮件发送服务器为 smtp 服务器,需要同时提供服务器端口,用户名和密码。
|
Gitea 可以通过预先配置好的电子邮件发送服务器发送服务邮件如:通知、消息、注册确认等信息。邮件发送服务器为 smtp 服务器,需要同时提供服务器端口,用户名和密码。
|
||||||
|
|
||||||
|
@ -164,9 +164,9 @@ PASSWD = user_password
|
||||||
ENABLE_NOTIFY_MAIL = true
|
ENABLE_NOTIFY_MAIL = true
|
||||||
```
|
```
|
||||||
|
|
||||||
## 允许通过邮箱进行外部注册
|
## 8.允许通过邮箱进行外部注册
|
||||||
|
|
||||||
开启邮件系统后,可以开启邮件注册功能。用户可以自己注册账号,并受到注册确认邮件。通过点击注册确认邮件中的连接,激活新账号。
|
开启邮件系统后,可以开启邮件注册功能。用户可以自己注册账号,并收到注册确认邮件。通过点击注册确认邮件中的连接,激活新账号。
|
||||||
|
|
||||||
```ini
|
```ini
|
||||||
[service]
|
[service]
|
||||||
|
@ -182,7 +182,7 @@ ENABLE_CAPTCHA = true
|
||||||
|
|
||||||
其中,校验码为可选功能,建议开启。
|
其中,校验码为可选功能,建议开启。
|
||||||
|
|
||||||
## 配置文件示例
|
## 9.配置文件示例
|
||||||
|
|
||||||
```ini
|
```ini
|
||||||
APP_NAME = Gitea: Git with a cup of tea
|
APP_NAME = Gitea: Git with a cup of tea
|
||||||
|
|
Loading…
Reference in New Issue