Skip to content

Commit 0313faa

Browse files
committed
command-line.zh-cn.md
1 parent a1cb54e commit 0313faa

File tree

1 file changed

+13
-23
lines changed

1 file changed

+13
-23
lines changed

docs/content/doc/administration/command-line.zh-cn.md

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -361,32 +361,18 @@ AuthorizedKeysCommand /path/to/gitea keys -e git -u %u -t %t -k %k
361361

362362
迁移数据库。该命令可用于在首次启动服务器之前运行其他命令。此命令是幂等的。
363363

364-
### convert
364+
### doctor check
365365

366-
将现有的 MySQL 数据库从 utf8 转换为 utf8mb4。
366+
对 Gitea 实例进行诊断,可以修复一些可修复的问题。
367+
默认只运行部分检查,额外的检查可以参考:
367368

368-
### doctor
369+
- `gitea doctor check --list` - 列出所有可用的检查
370+
- `gitea doctor check --all` - 运行所有可用的检查
371+
- `gitea doctor check --default` - 运行默认的检查
372+
- `gitea doctor check --run [check(s),]...` - 运行指定的名字的检查
369373

370-
根据给定的配置诊断当前 Gitea 实例的问题。目前有以下检查清单:
371-
372-
- 检查 OpenSSH 的 authorized_keys 文件是否正确
373-
当您的 Gitea 实例支持 OpenSSH 时,当您的 Gitea 实例添加或更改任何公钥时,Gitea 实例的二进制路径将被写入 `authorized_keys` 文件。
374-
有时,如果您在升级时移动或重命名了 Gitea 二进制文件,并且您没有在管理面板上运行“使用 Gitea 的 SSH 密钥更新「.ssh/authorized_keys」文件”操作。那么通过 SSH 的所有拉取/推送操作将无法正常工作。
375-
此检查将帮助您检查它是否正常工作。
376-
377-
对于贡献者,如果您想添加更多的检查项,您可以编写一个新的函数,如 `func(ctx *cli.Context) ([]string, error)`,并将其追加到 `doctor.go` 文件中。
378-
379-
```go
380-
var checklist = []check{
381-
{
382-
title: "Check if OpenSSH authorized_keys file id correct",
383-
f: runDoctorLocationMoved,
384-
},
385-
// more checks please append here
386-
}
387-
```
388-
389-
此函数将接收一个命令行上下文,并返回有关问题或错误的详细信息列表。
374+
有些问题可以通过设置 `--fix` 选项进行自动修复。
375+
额外的日志可以通过 `--log-file=...` 进行设置。
390376

391377
#### doctor recreate-table
392378

@@ -416,6 +402,10 @@ gitea doctor recreate-table
416402

417403
强烈建议在运行这些命令之前备份您的数据库。
418404

405+
### doctor convert
406+
407+
将现有的 MySQL 数据库从 utf8 转换为 utf8mb4,或者把 MSSQL 数据库从 varchar 转换为 nvarchar。
408+
419409
### manager
420410

421411
管理运行中的服务器操作:

0 commit comments

Comments
 (0)