简介
一款极易搭建的自助 Git 服务。
- 易安装
您除了可以根据操作系统平台通过 二进制运行,还可以通过 Docker 或 Vagrant,以及 包管理 安装。
- 跨平台
任何 Go 语言 支持的平台都可以运行 Gitea,包括 Windows、Mac、Linux 以及 ARM。挑一个您喜欢的就行!
- 轻量级
一个廉价的树莓派的配置足以满足 Gitea 的最低系统硬件要求。最大程度上节省您的服务器资源!
- 开源化
所有的代码都开源在 GitHub 上,赶快加入我们来共同发展这个伟大的项目!还等什么?成为贡献者吧!
Docker部署
$ sudo docker run -d --network=host --restart=always --name=gitea -p 222:22 -p 3000:3000 -v /data/gitea:/data gitea/gitea:latest
从命令行创建一个新的仓库
touch README.md
git init
git add README.md
git config --global user.email "varden@test.com"
git config --global user.name "varden"
git commit -m "first commit"
git remote add origin http://10.99.36.96:3000/varden/test_project.git
git push -u origin master
从命令行推送已经创建的仓库
git remote add origin http://10.99.36.96:3000/varden/test_project.git
git push -u origin master
其他部署方式
Docker Compose部署
示例模板:
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:1.15.0
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"