23 / 协作与知识

Forgejo — 私有代码仓库

Forgejo 是 Math7 的私有 Git 服务器:代码仓库、工单、合并请求,以及每个项目自带的 Wiki,界面快速,用起来和 GitHub 很像。

访问方式
技术底座
Forgejo 16 · MySQL
实时状态
检查中
URL
git.math7.com

适合谁

  • 想把代码和配置纳入版本管理的 Math7 管理者
  • 需要工单和合并请求、又不想放到公开平台的项目
  • 希望自己掌握重要仓库备份的人

你可以做什么

代码仓库

创建私有仓库,浏览文件和历史,对比分支。

工单与合并请求

跟踪任务、审查改动,并在网页上合并。

仓库镜像

从其他 Git 平台镜像仓库,保留一份独立副本。

轻量设计

Forgejo 是单个 Go 程序,使用服务器上的 MySQL;为节省内存,关闭了代码搜索索引和 CI。

如何开始

  1. 01

    打开 git.math7.com 并登录。

  2. 02

    新建仓库,或镜像一个已有仓库。

  3. 03

    在个人设置中生成访问令牌,通过 HTTPS 克隆。

访问方式

Forgejo 为私有服务:关闭注册,所有页面都需要登录。Git 只通过 HTTPS 访问。

隐私与数据

仓库保存在 Math7 服务器上,元数据保存在 MySQL 数据库中。除非管理员更改站点设置,否则不会公开任何内容。

常见问题

可以用 SSH 推送吗?

不可以。为了不新增服务器开放端口,Git 通过 HTTPS 和个人访问令牌使用。

Forgejo 和 Gitea 有关系吗?

有。Forgejo 是 Gitea 的社区分支,保持与其功能和 API 兼容。

相关服务