gogs/gogs

GitHub: gogs/gogs

Gogs 是一个用 Go 实现的轻量级自托管 Git 服务,提供代码托管与协作功能并以极低资源占用简化部署。

Stars: 47507 | Forks: 5045

![gogs-brand](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/ff39b7dc8f194700.png) [![GitHub Workflow Status](https://img.shields.io/github/checks-status/gogs/gogs/main?logo=github&style=for-the-badge)](https://github.com/gogs/gogs/actions?query=branch%3Amain) [![Sourcegraph](https://img.shields.io/badge/view%20on-Sourcegraph-brightgreen.svg?style=for-the-badge&logo=sourcegraph)](https://sourcegraph.com/github.com/gogs/gogs) ## 🔮 愿景 Gogs (`/gɑgz/`) 项目旨在构建一个简单、稳定、可扩展的自主托管 Git 服务,能够以最无痛的方式进行部署。使用 Go 语言编写,它可以通过 Go 支持的所有平台以独立二进制文件的形式分发,包括 Linux、macOS、Windows 和基于 ARM 的系统。 ## 📡 概述 - 请访问[我们的主页](https://gogs.io)获取用户文档。 - 请参考[CHANGELOG.md](CHANGELOG.md)了解每个版本的更新内容。 - 想在开始前先试用一下?可以[在线体验](https://try.gogs.io/gogs/gogs)! - 遇到问题?请参考[故障排除](https://gogs.io/asking/troubleshooting)或直接在[讨论区](https://github.com/gogs/gogs/discussions)提问。 - 想参与本地化翻译?请查看[本地化文档](https://gogs.io/advancing/localization)。 - 准备开始动手实践?阅读我们的[贡献指南](.github/CONTRIBUTING.md)。 - 呃…关于 API 呢?我们提供带有[文档](https://gogs.io/api-reference)的实验性支持。 ## 💌 功能特性 - 用户仪表板、个人资料与活动时间线。 - 通过 SSH、HTTP 和 HTTPS 协议访问仓库。 - 用户、组织与仓库管理。 - 仓库与组织的 Webhook,支持 Slack、Discord 和 DingTalk。 - 仓库 Git 钩子、部署密钥与 Git LFS。 - 仓库问题、合并请求、Wiki、受保护分支与协作。 - 可从其他代码托管平台迁移并镜像带有 Wiki 的仓库。 - 用于快速编辑仓库文件和 Wiki 的 Web 编辑器。 - 支持 Jupyter Notebook 和 PDF 渲染。 - 通过 SMTP、LDAP、反向代理、GitHub.com 和 GitHub 企业版(支持双因素认证)进行身份验证。 - 可自定义 HTML 模板、静态文件及其他内容。 - 丰富的数据库后端支持,包括 PostgreSQL、MySQL、SQLite3 或任何兼容上述协议的数据库后端。 - 支持[31种语言](https://crowdin.com/project/gogs)进行本地化。 ## 💾 硬件要求 - 一台 Raspberry Pi 或 5 美元的 Digital Ocean Droplet 就足以让你起步。甚至有人使用 64MB 内存的 Docker [CaaS](https://www.docker.com/blog/containers-as-a-service-caas/)。 - 2 个 CPU 核心和 512MB 内存是团队协作的基准配置。 - 当团队规模显著增大时,请增加 CPU 核心数,而内存占用仍保持较低。 ## 💻 浏览器支持 - 请参考[Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support)了解支持浏览器的具体版本。 - 官方支持的最低分辨率是 **1024*768**,但 UI 在更低分辨率下可能仍能正常显示,不过不提供保证或修复。 ## 📜 安装 请参考[文档中的安装指南](https://gogs.io/getting-started/installation)。 ### 部署到云端 - [Cloudron](https://www.cloudron.io/store/io.gogs.cloudronapp.html) - [YunoHost](https://github.com/YunoHost-Apps/gogs_ynh) - [alwaysdata](https://www.alwaysdata.com/en/marketplace/gogs/) ### 教程 - [在树莓派上搭建私有 Git Web 门户](https://peppe8o.com/private-git-web-portal-in-raspberry-pi-with-gogs/) - [如何在 Ubuntu 14.04 上安装 Gogs](https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04) - [使用 Docker 搭建类似 GitHub 的服务](https://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/) - [在不到 20 分钟内完成 Docker 化的 Gogs Git 服务器与 Alpine PostgreSQL](https://garthwaite.org/docker-gogs.html) - [使用 Gogs 搭建你自己的私有 GitHub](https://eladnava.com/host-your-own-private-github-with-gogs-io/) - [使用 Gogs 搭建自己的 Git 服务器](https://blog.mynook.info/post/host-your-own-git-server-using-gogs/) (中文) - [在阿里云 Ubuntu 14.04 64 位系统上安装 Gogs](https://my.oschina.net/luyao/blog/375654) (中文) - [在 FreeBSD 上安装 Gogs](https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html) - [在 Linux 服务器上安装 Gogs(DigitalOcean)](https://www.youtube.com/watch?v=deSfX0gqefE) ## 📦 软件、服务与产品支持 - [Jenkins](https://plugins.jenkins.io/gogs-webhook/)(持续集成) - [Puppet](https://forge.puppet.com/modules/Siteminds/gogs)(IT 自动化) - [Synology](https://www.synology.com)(Docker) - [Syncloud](https://syncloud.org/)(应用商店) ## 🙇‍♂️ 感谢 其他感谢: - 感谢 [Egon Elbre](https://twitter.com/egonelbre) 设计了原始版本的 Logo。 - 感谢 [Mintlify](https://mintlify.com) 赞助开源文档计划。 - 感谢 [Crowdin](https://crowdin.com) 赞助开源翻译计划。 - 感谢 [Buildkite](https://buildkite.com) 赞助开源 CI/CD 计划。 ## 👋 贡献者 - 请查看[贡献者页面](https://github.com/gogs/gogs/graphs/contributors)获取前 100 名贡献者。 - 请查看[翻译者列表](conf/locale/TRANSLATORS)获取公开的翻译者名单。 ## ⚖️ 许可证 本项目采用 MIT 许可证。完整的许可证文本请参考[LICENSE](https://github.com/gogs/gogs/blob/main/LICENSE)文件。
标签:API, Checkov, DingTalk, Discord, EVTX分析, Git Hooks, Git LFS, Git服务, Gogs, Go语言, HTTPS, Slack, SSH, Webhooks, Web编辑器, Wiki, 仓库镜像, 代码仓库, 协作, 受保护分支, 开源, 拉取请求, 日志审计, 本地化, 权限控制, 测试用例, 源码托管, 独立二进制, 用户管理, 程序破解, 组织管理, 自助部署, 自托管, 请求拦截, 迁移, 通知, 部署密钥, 问题跟踪