README_ZH.md 6.7 KB

Gogs Build Status Build status Crowdin Discord

  • 一个树梅派
  • 2核CPU和512MB的内存对于小型团队而言应该够了。
  • 对于更大的团队,CPU使用量会明显上升,而内存使用会保持较低。

    目前版本: .VERSION (已编译版本在Releases)
Web UI Preview
Dashboard Repository Editor
Profile Diff Repository Settings
Webhook Organization Admin Dashboard

Gogs 是一款极易搭建的自助 Git 服务。

在提交PR前,请务必阅读Contributing Code

开发目的

Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

项目概览

功能特性

  • 支持活动时间线
  • 支持 SSH 以及 HTTP/HTTPS 协议
  • 支持 SMTP、LDAP 和反向代理的用户认证
  • 支持反向代理子路径
  • 支持用户、组织和仓库管理系统
  • 支持添加和删除仓库协作者
  • 支持仓库和组织级别 Web 钩子(包括 Slack 和 Discord 集成)
  • 支持仓库 Git 钩子和部署密钥
  • 支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 和保护分支
  • 支持迁移和镜像仓库以及它的 Wiki
  • 支持在线编辑仓库文件和 Wiki
  • 支持自定义源的 Gravatar 和 Federated Avatar
  • 支持 Jupyter Notebook
  • 支持两步验证登录
  • 支持邮件服务
  • 支持后台管理面板
  • 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(通过 MySQL 协议)数据库
  • 支持多语言本地化(28 种语言

硬件要求

  • 一个廉价的树莓派或每月30块钱的虚拟服务器刚开始是足够的。甚至有人使用64MB RAM的Docker CaaS
  • 如果用于团队项目管理,建议使用 2 核 CPU 及 512MB 内存
  • 当团队成员大量增加时,可以考虑添加 CPU 核数,内存大体占用保持不变

浏览器支持

  • 请根据 Semantic UI 查看具体支持的浏览器版本。
  • 官方支持的最小 UI 尺寸为 1024*768,UI 不一定会在更小尺寸的设备上被破坏,但我们无法保证且不会修复。

安装部署

在安装 Gogs 之前,您需要先安装 基本环境

然后,您可以通过以下 5 种方式来安装 Gogs:

使用教程

云端部署

软件及服务支持

产品支持

特别鸣谢

贡献成员

  • 您可以通过查看 贡献者页面 获取 TOP 100 的贡献者列表。
  • 您可以通过查看 TRANSLATORS 文件获取公开的翻译人员列表。

授权许可

本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。