其实不用掏钱买 GitHub 私有库,也能拥有自己的代码托管平台。
你不需要懂服务器、不依赖国外服务、连域名都不用买,一台旧电脑或百元云服务器就能跑起来。
它不是给你看的“玩具版”,而是真能替代 GitHub 私有仓库的完整方案——界面清爽、功能齐全、数据完全在你手里。
所有操作都在浏览器里完成,没有命令行门槛。新建仓库、上传代码、写文档、提 Issue,和你在 GitHub 上做的每一步都一致。
它不强制你注册账号,也不要求你绑定邮箱才能开始用。本地测试时,连网络都不用连。
部署后,你的仓库地址就是 http://你的IP:3000/用户名/仓库名,干净直接,没有中间商。
它替你省掉了什么
GitHub 私有仓库个人用户每月 7 美元(约 50 元),团队版起步价更高;GitLab.com 同样按人头收费。这些钱花出去,换来的只是别人服务器上的一个账号。
你的代码,不该为别人的服务器买单。
Gogs 不收一分钱,也不卖会员、不推广告、不分析你的仓库内容。它解决的是「想私有托管代码但不想付年费」这个刚需。
价格直接砍到零。
它不锁定你。导出仓库用标准 git clone 就行,备份数据库只需拷贝一个文件(SQLite)或执行一条 SQL 命令(PostgreSQL/MySQL)。
你随时可以停用、迁移、重装,不会卡在某个云厂商的生态里出不来。
连日志都默认写进本地文件,不上传、不聚合、不用于训练模型。
它能干什么
- 把你的笔记本、树莓派甚至一台 5 美元的云服务器,变成专属的 GitHub 替代品。建仓库、传代码、写 README,所有操作都在网页里完成,和你用 GitHub 几乎一样顺手。
- 支持 SSH 和 HTTPS 协议,你用 git clone、git push 的命令完全不用改,本地开发体验毫无断层。连 VS Code 的 Git 插件都认得它,开箱即用。
- 团队协作不打折:能建组织、设成员权限、开 Issues、提 Pull Request、写 Wiki,还有保护分支、合并前检查这些关键功能,小团队日常开发全包圆。
- 一键迁移现有项目:从 GitHub、GitLab、Bitbucket 导入仓库时,连 Issues、PR 记录和 Wiki 都能一起搬过来,不用手动复制粘贴。
- 支持邮件通知、Slack/DingTalk Webhook,代码一提交就自动发消息,和你已有的工作流无缝对接。不需要额外装 CI 工具,基础自动化已经够用。
- 数据库可选 SQLite(单文件,适合个人)、MySQL 或 PostgreSQL(适合多人长期使用),装在哪、怎么备份,你自己说了算。
- 网页内直接编辑文件,支持语法高亮和行号显示;上传图片自动转成 Markdown 链接;PDF 和 Jupyter Notebook 文件点开就能预览,不用下载再打开。
- 登录方式灵活:除了自带账号系统,还能对接公司 LDAP、反向代理(如 Nginx Auth Request)、GitHub 账号(含两步验证),避免重复管理密码。
三步上手
- 去 gogs.io 页面底部点「Download」,选你电脑系统对应的版本(Windows/macOS/Linux 都有),下载一个独立二进制文件,不用装其他依赖。
- 双击运行,浏览器自动打开 http://localhost:3000,填上管理员账号和数据库路径(默认 SQLite 就行),点安装——整个过程不到两分钟。
- 装完就能注册账号、新建仓库、用 git push 把本地项目推上去。如果想外网访问,文档里写了怎么配 Nginx 反向代理,或者直接用 Docker 一键部署更省事。
- Docker 用户可直接运行:
docker run -d -p 10022:22 -p 3000:3000 --name=gogs -v /path/to/gogs:/data gogs/gogs,启动后访问 http://localhost:3000 即可初始化。 - 树莓派用户建议用 ARM64 版本二进制包,解压后执行
./gogs web即可启动,无需编译,内存占用稳定在 80MB 左右。
项目信息
gogs/gogs
GitHub
The painless way to host your own Git service
47.9k
Stars
5.1k
Forks
Go
MIT
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。


