GitLab 太重跑不动,GitHub 私有库要联网?Gogs 让你在本地拥有一个轻如鸿毛的私有 Git 服务器。

一、什么是 Gogs?
Gogs 是一款用 Go 语言编写的轻量级私有 Git 服务器,具有以下特点:
- 资源占用极低(约 50-100MB 内存)
- 安装简单(单个二进制文件)
- 功能够用(支持 Git 仓库、Issue、PR 等基础功能)
- 适合场景:个人开发者、小团队、低配置服务器
二、安装 Gogs
方式一:Homebrew 安装
安装brew install gogs,启动gogs web
方式二:二进制文件
- 下载对应芯片版本:https://github.com/gogs/gogs/releases
- 解压后运行
./gogs web
方式三:Docker
启动docker run -d --name=gogs -p 3000:3000 -v ~/gogs-data:/data gogs/gogs
访问 http://localhost:3000
二、初始配置
浏览器打开 http://localhost:3000
默认进入注册页面,填写必要信息完成注册,第一个注册的账号自动成为管理员。
| 选项 | 推荐值 |
|---|---|
| 数据库类型 | SQLite3 |
| 仓库根目录 | /Users/你的用户名/gogs-repositories |
| 运行系统用户 | 你的用户名(不是 git) |
| SSH端口 | 0(禁用) |
三、使用方法
在Web界面中创建一个仓库后,就可以将本地仓库推送到gogs中了。

