Skip to content

gogs

Gogs 核心内容总结

项目功能
Gogs 是一个简单、稳定、可扩展的自托管 Git 服务,支持通过 SSH、HTTP/HTTPS 协议访问仓库,提供用户管理、组织管理、仓库管理、Webhook(支持 Slack、Discord 等)、Git 钩子、问题跟踪、代码拉取请求、Wiki、受保护分支等功能。支持从其他平台迁移仓库,包含 Web 编辑器、Jupyter Notebook 和 PDF 渲染。支持 SMTP、LDAP、GitHub 等多种认证方式,兼容 PostgreSQL、MySQL、SQLite3 等数据库,支持 31 种语言本地化。

使用方法
可通过 6 种方式安装:二进制文件、源码编译、包管理、Docker 镜像、Vagrant 等。推荐最低硬件配置为 2 核 CPU 和 512MB 内存,适合个人或小团队使用。支持在 DigitalOcean、Cloudron、YunoHost 等云平台部署。

主要特性

  • 轻量级,可在 Raspberry Pi 或 5 美元的云服务器上运行。
  • 支持多种数据库和认证方式。
  • 提供丰富的 API 和集成工具(如 Jenkins、Puppet)。
  • 多语言支持(31 种语言)。
  • 开源 MIT 许可证,社区活跃。