Gitea¶
在这篇文章中
信息
Gitea 是一个用 Go 编写的 Web 应用程序,允许您创建自己的 GIT 代码库。
Gitea 关键功能¶
- 代码库管理:Gitea 允许您创建、克隆、合并和删除代码库。您可以为不同的用户和组配置代码库的访问权限。
- 代码审查:Gitea 提供进行代码审查的功能,这有助于发现错误并提高代码质量。您可以对更改进行评论、提出修复建议,并将更改合并到主分支。
- 问题跟踪:一个错误跟踪系统,允许您创建、跟踪和分配任务。它帮助团队有效地管理任务并改进开发流程。
- 与 CI/CD 集成:Gitea 可以与各种持续集成和部署 (CI/CD) 系统集成。您可以配置在每次更新时自动构建、测试和部署您的代码。
- 用户和访问管理:您可以创建用户、分配角色,并配置对代码库和功能的访问权限。
- 与外部服务集成:Gitea 可以与 Slack、Mattermost、SMTP 服务器等各种服务集成。它允许您接收有关 Gitea 中事件的通知,并与其他开发工具交互。
- 开源:Gitea 是开源软件,允许您根据各种需求对其进行自定义。
- 可扩展性:Gitea 提供 API 以与其他工具和系统集成。
部署功能¶
| ID | 软件名称 | 兼容操作系统 | 虚拟机 | 物理机 | vGPU | GPU | 最低CPU(核) | 最低内存(GB) | 最低硬盘(GB) | 自定义域名 | 是否启用 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | Gitea | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | 否 | 订购 |
- 安装是使用包管理器 apt 执行的。
- 安装后,配置
/etc/gitea/app.ini*配置文件。 - 生成 JWT_SECRET(用于签名和验证 JSON Web Tokens (JWT) 的密钥)并将其设置为相应的变量。
- 生成自签名证书并将其设置为变量
CERT_FILE和KEY_FILE。 - 在变量
{{domain_path}} (gitea<server_id>.hostkey.cloud)中指定域名 (DOMAIN) 和 URL (ROOT_URL)。 - 安装并配置 Gitea 和 MySQL 后,启动 Gitea 服务并创建管理员账户。登录名设置为 root,密码从 Invapi 获取,客户端电子邮件从服务器卡片中指定。
- 安装并配置 Gitea 和 MySQL 后,启动 Gitea 服务并创建管理员账户。登录名设置为 root,密码从 Invapi 获取,客户端电子邮件从服务器卡片中指定。
/etc/gitea/app.ini- 配置文件取自 Docker 安装并针对模板进行了调整。
备注
除非另有说明,默认情况下,我们从开发人员的网站或操作系统存储库安装软件的最新发布版本。
部署 Gitea 后的入门指南¶
在支付订单后,服务器准备就绪时,将向注册时指定的电子邮件发送通知。它将包含 VPS 的 IP 地址以及连接的用户名和密码。我们公司的客户在服务器和 API 控制面板 — Invapi 中管理硬件。
以下是授权数据:
- 访问带有 Web 界面的 Gitea 仪表板的链接:在 webpanel 标签中;
- 登录名:
root; - 密码:在软件部署后服务器准备就绪时发送到您的电子邮件地址。
备注
有关 Gitea 基本设置的更多信息,请参阅 开发人员文档。