Git

Git 服务器搭建

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分钟搞定
大公司/内网/完整 DevOpsGitLab CE功能无敌,CI/CD 一站式
极客/树莓派/NASGitea 或 裸 Git资源占用极低
完全不想自己维护GitHub + Organizations省心、稳定、全球加速

需要我直接发你一套完整的一键部署包吗?包含:

  • Gitea + Nginx + HTTPS + 自动备份脚本
  • GitLab 完整 docker-compose(带 PostgreSQL + Redis)
  • 群晖专用的 Gitea 部署教程(带截图)

随时说一声,我 10 秒发你百度网盘/阿里云盘链接!

分类: Git
文章已创建 2637

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部