赞
踩
表格中的符号含义:
✓ - 支持
⁄ - 部分支持
✘ - 不支持
? - 不确定
⚙️ - 由第三方服务或插件支持
特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
---|---|---|---|---|---|---|---|
开源免费 | ✓ | ✓ | ✘ | ✓ | ✘ | ✘ | ✓ |
低资源开销 (RAM/CPU) | ✓ | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ |
支持多种数据库 | ✓ | ✓ | ✘ | ⁄ | ⁄ | ✓ | ✓ |
支持多种操作系统 | ✓ | ✓ | ✘ | ✘ | ✘ | ✘ | ✓ |
升级简便 | ✓ | ✓ | ✘ | ✓ | ✓ | ✘ | ✓ |
支持 Markdown | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
支持 Orgmode | ✓ | ✘ | ✓ | ✘ | ✘ | ✘ | ? |
支持 CSV | ✓ | ✘ | ✓ | ✘ | ✘ | ✓ | ? |
支持第三方渲染工具 | ✓ | ✘ | ✘ | ✘ | ✘ | ✓ | ? |
Git 驱动的静态 pages | ⚙️, ⚙️ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
Git 驱动的集成化 wiki | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ (cloud only) | ✘ |
部署令牌 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
仓库写权限令牌 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
内置容器 Registry | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
外部 Git 镜像 | ✓ | ✓ | ✘ | ✘ | ✓ | ✓ | ✓ |
WebAuthn (2FA) | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ? |
内置 CI/CD | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
子组织:组织内的组织 | ✘ | ✘ | ✘ | ✓ | ✓ | ✘ | ✓ |
特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
---|---|---|---|---|---|---|---|
仓库主题描述 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
仓库内代码搜索 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
全局代码搜索 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓ | ✓ |
Git LFS 2.0 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
组织里程碑 | ✘ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ |
细粒度用户角色 (例如 Code, Issues, Wiki) | ✓ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ |
提交人的身份验证 | ⁄ | ✘ | ? | ✓ | ✓ | ✓ | ✘ |
GPG 签名的提交 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
SSH 签名的提交 | ✓ | ✘ | ✘ | ✘ | ✘ | ? | ? |
拒绝未用通过验证的提交 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
仓库活跃度页面 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
分支管理 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
建立新分支 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
在线代码编辑 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
提交的统计图表 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✓ |
模板仓库 | ✓ | ✘ | ✓ | ✘ | ✓ | ✓ | ✘ |
特性 | Gitea | Gogs | GitHub EE | GitLab CE | GitLab EE | BitBucket | RhodeCode CE |
---|---|---|---|---|---|---|---|
工单跟踪 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ (cloud only) | ✘ |
工单模板 | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ |
标签 | ✓ | ✓ | ✓ | ✓ | ✓ | ✘ | ✘ |
时间跟踪 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
支持多个负责人 | ✓ | ✘ | ✓ | ✘ | ✓ | ✘ | ✘ |
关联的工单 | ✘ | ✘ | ⁄ | ✓ | ✓ | ✘ | ✘ |
私密工单 | ✘ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ |
评论反馈 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
锁定讨论 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
工单批处理 | ✓ | ✘ | ✓ | ✓ | ✓ | ✘ | ✘ |
工单看板 | ✓ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ |
从工单创建分支 | ✘ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ |
工单搜索 | ✓ | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ |
工单全局搜索 | ✘ | ✘ | ✓ | ✓ | ✓ | ✓ | ✘ |
工单依赖关系 | ✓ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
通过 Email 创建工单 | ✘ | ✘ | ✘ | ✓ | ✓ | ✓ | ✘ |
服务台 | ✘ | ✘ | ✘ | ✓ | ✓ | ✘ | ✘ |
Gitea 支持 PostgreSQL(>=10)、MySQL(>=5.7)、SQLite 和 MSSQL(>=2008R2 SP3)这几种数据库,
这里我们使用MySQL数据库。
首先需要安装MySQL,还没有安装MySQL的请自行百度,下载地址如下:https://dev.mysql.com/downloads/installer/
mysql -u root -p
按提示输入密码。
2. 创建一个将被 Gitea 使用的数据库用户,并使用密码进行身份验证。
#本地
SET old_passwords=0;
CREATE USER 'gitea' IDENTIFIED BY 'gitea';
#远程
SET old_passwords=0;
CREATE USER 'gitea'@'192.0.2.10' IDENTIFIED BY 'gitea';
CREATE DATABASE gitea CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
#本地
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea';
FLUSH PRIVILEGES;
#远程
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'#{ip}';
FLUSH PRIVILEGES;
#本地
mysql -u gitea -p gitea
#远程
mysql -u gitea -h #{ip} -p gitea
安装包下载: https://dl.gitea.com/gitea/
提示: GITEA_WORK_DIR 表示 Gitea 工作的路径。以下路径可以通过 环境变量 初始化。
git --version
sc create gitea start= auto binPath= "\"F:\dev_tools\gitea\gitea-1.22.0-rc1-gogit-windows-4.0-amd64.exe\" web --config \"F:\dev_tools\gitea\custom\conf\app.ini\""
之后在 "服务"中搜索 “gitea”,右键选择 “启动”(第一次配置完毕请关闭手动启动的windows端口以关闭服务再通过服务启动)。在浏览器打开 http://localhost:3000 就可以访问了。(如果你修改了端口,请访问对应的端口,3000是默认端口)。
sc delete gitea
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。