23 / 协作与知识
Forgejo — 私有代码仓库
Forgejo 是 Math7 的私有 Git 服务器:代码仓库、工单、合并请求,以及每个项目自带的 Wiki,界面快速,用起来和 GitHub 很像。
- 访问方式
- 需要团队账号登录
- 技术底座
- Forgejo 16 · MySQL
- 实时状态
- 检查中
适合谁
- 想把代码和配置纳入版本管理的 Math7 管理者
- 需要工单和合并请求、又不想放到公开平台的项目
- 希望自己掌握重要仓库备份的人
你可以做什么
代码仓库
创建私有仓库,浏览文件和历史,对比分支。
工单与合并请求
跟踪任务、审查改动,并在网页上合并。
仓库镜像
从其他 Git 平台镜像仓库,保留一份独立副本。
轻量设计
Forgejo 是单个 Go 程序,使用服务器上的 MySQL;为节省内存,关闭了代码搜索索引和 CI。
如何开始
- 01
打开 git.math7.com 并登录。
- 02
新建仓库,或镜像一个已有仓库。
- 03
在个人设置中生成访问令牌,通过 HTTPS 克隆。
访问方式
Forgejo 为私有服务:关闭注册,所有页面都需要登录。Git 只通过 HTTPS 访问。
隐私与数据
仓库保存在 Math7 服务器上,元数据保存在 MySQL 数据库中。除非管理员更改站点设置,否则不会公开任何内容。
常见问题
可以用 SSH 推送吗?
不可以。为了不新增服务器开放端口,Git 通过 HTTPS 和个人访问令牌使用。
Forgejo 和 Gitea 有关系吗?
有。Forgejo 是 Gitea 的社区分支,保持与其功能和 API 兼容。