参考:​​https://docs.gitea.io/zh-cn/​

简介

一款极易搭建的自助 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部署

参考:​​https://docs.gitea.io/zh-cn/install-with-docker/​

示例模板:

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"


Helm部署到K8s

参考:​​https://gitea.com/gitea/helm-chart/​