
搭建 Gitee 私有 Git 服务
Gitee 是一个开源的 Git 代码托管平台,适合个人及团队进行代码管理。本文将指导你在 Linux 系统上搭建 Gitee 私有 Git 服务,包括环境配置和相关操作命令。
环境要求
- Linux 操作系统(如 Ubuntu、CentOS 等)
- 至少 1GB 的内存
- 安装了 Docker 和 Docker Compose
- 可用的域名或 IP 地址
步骤一:安装 Docker 和 Docker Compose
首先确保你的系统安装了 Docker 和 Docker Compose。
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 安装 Docker
sudo apt install docker.io -y
启动并设置 Docker 自启动:
sudo systemctl start docker
sudo systemctl enable docker
3. 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
验证安装:
docker-compose --version
步骤二:获取 Gitee Docker 镜像
接下来,从 Docker Hub 获取 Gitee 的镜像。
docker pull gogs/gogs
步骤三:配置 Gitee 服务
创建一个目录用于存放 Gitee 的数据。
mkdir -p ~/gitee-data
1. 创建 Docker Compose 文件
在 ~/gitee-data 目录下创建 docker-compose.yml 文件:
nano ~/gitee-data/docker-compose.yml
并输入以下内容:
version: '3'
services:
gogs:
image: gogs/gogs
ports:
- "3000:3000" # HTTP
- "22:22" # SSH
environment:
- USER=gogs
- GOGS_CUSTOM=/data/gogs
volumes:
- ~/gitee-data:/data
restart: always
2. 启动 Gitee 服务
cd ~/gitee-data
docker-compose up -d
步骤四:初始化 Gitee 配置
服务启动后,可以通过浏览器访问 http://:3000 完成初始化设置。注意:第一访问需要设置管理员账号和密码。
注意事项
- 确保 Docker 和 Docker Compose 版本均为最新,避免兼容性问题。
- 配置防火墙时允许 3000 端口和 22 端口。
- 如果不使用 SSH,可以选择不映射 22 端口。
实用技巧
- 定期备份 Gitee 数据,确保代码安全。
- 可使用域名进行访问,修改 Nginx 或 Apache 配置以反向代理到 Gitee。
- 建议使用 HTTPS,提升安全性。
通过以上步骤即可成功在 Linux 上搭建 Gitee 私有 Git 服务,以便灵活管理代码和团队协作。



