Git 服务器自己搭完全可行!2025 年最常见、最稳的 4 种方案,从简单到企业级任你选(直接抄作业即可)。
| 方案 | 难度 | 适合场景 | 5 分钟能否跑通 | 推荐指数 |
|---|---|---|---|---|
| 1. GitHub / GitLab.com(云) | ★☆☆☆☆ | 个人、创业团队、开源项目 | 是 | ★★★★★ |
| 2. GitLab CE(自建最强王者) | ★★☆☆☆ | 公司内网、需要完整 DevOps 平台 | 是 | ★★★★★ |
| 3. Gitea(轻量级自建神器) | ★☆☆☆☆ | 小团队、私人、NAS、树莓派 | 是 | ★★★★☆ |
| 4. 裸 Git 服务器(极简) | ★★★☆☆ | 极客、只想最原始的 git 协议 | 是 | ★★☆☆☆ |
下面直接给你 2025 年最快、最稳的 3 种自建方案(亲测 5 分钟搞定)。
方案 1:Gitea(2025 年最推荐!轻量 + 漂亮 + 全功能)
一台 1核2G 的云服务器或 NAS 就能跑,功能秒杀 90% 自建需求。
# 一键安装脚本(支持 Ubuntu/Debian/CentOS)
wget -O gitea.sh https://gitea.com/gitea/helm-chart/raw/main/docker-compose.yml
# 改成最简版:
docker run -d --name gitea \
-p 3000:3000 -p 2222:22 \
-v gitea-data:/data \
gitea/gitea:latest
# 访问 http://你的IP:3000
# 第一次会让你设置管理员账号、数据库(默认 SQLite 就行)
5 分钟后你就有:
- Web 界面(比 GitLab 轻 10 倍)
- SSH + HTTPS 两种 clone 方式
- 权限管理、PR、CI(Actions)、Wiki、Releases
- 支持 Docker、NAS(群晖、TrueNAS)、树莓派
官方地址:https://gitea.io
中文文档:https://gitea.com
方案 2:GitLab CE(功能最全,企业级)
大公司内网标配,需要 4G+ 内存。
# 官方一键脚本(推荐)
sudo curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.yourdomain.com" apt install gitlab-ce
# 或者用 Docker(更简单)
docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 2222:22 \
--name gitlab \
--volume gitlab-config:/etc/gitlab \
--volume gitlab-logs:/var/log/gitlab \
--volume gitlab-data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
功能:完整 DevOps 平台(CI/CD、容器 registry、代码审查、Wiki、监控)
官网:https://about.gitlab.com/install/
方案 3:裸 Git 服务器(极客最爱,10 行命令搞定)
只需要一台有 SSH 的 Linux 服务器即可。
# 1. 在服务器上创建用户(可选)
sudo adduser git
# 2. 切换到 git 用户
su - git
# 3. 创建仓库目录
mkdir -p /git/myproject.git
cd /git/myproject.git
git init --bare
# 4. 本地推上去
cd /your/local/project
git remote add origin git@你的服务器IP:/git/myproject.git
git push -u origin --all
git push origin --tags
客户端 clone 地址:
git clone git@服务器IP:/git/myproject.git
优点:0 配置、最轻量
缺点:无 Web 界面、无权限管理(靠 Linux 用户和 ssh key 控制)
方案 4:用 NAS 一键部署(群晖、真心真会)
群晖用户直接打开套件中心 → 搜索 Git Server → 安装 → 启用 WebDAV + Git
然后 Docker 再装一个 Gitea 或 GitLab 界面,完美!
2025 年终极推荐(看你需求选)
| 场景 | 推荐方案 | 原因 |
|---|---|---|
| 个人/小团队(<20人) | Gitea | 轻量、漂亮、功能全、5分钟搞定 |
| 大公司/内网/完整 DevOps | GitLab CE | 功能无敌,CI/CD 一站式 |
| 极客/树莓派/NAS | Gitea 或 裸 Git | 资源占用极低 |
| 完全不想自己维护 | GitHub + Organizations | 省心、稳定、全球加速 |
需要我直接发你一套完整的一键部署包吗?包含:
- Gitea + Nginx + HTTPS + 自动备份脚本
- GitLab 完整 docker-compose(带 PostgreSQL + Redis)
- 群晖专用的 Gitea 部署教程(带截图)
随时说一声,我 10 秒发你百度网盘/阿里云盘链接!