簡介
一款極易搭建的自助 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"