论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
什么是 Gitea?一款开源、免费、强大、高性能、低消耗、 ...
什么是 Gitea?一款开源、免费、强大、高性能、低消耗、成熟、体验好的高性 ...
风雨同行
金牌会员
|
2024-11-29 07:23:37
|
显示全部楼层
|
阅读模式
楼主
主题
819
|
帖子
819
|
积分
2457
一、前言,什么是 Gitea?
用过它的人都知道,在他们心中它一定是
最好用的开源、免费、强大、高性能、低消耗、成熟、体验好
的高性价比git服务器。非常适实用于搭建中小型公司的git私服。
Gitea的宗旨是提供
最简朴、最快捷、最轻松
的方式来创建自托管 Git 服务。
二、Gitea 与其他 Git 托管选项的比较
为了资助您确定 Gitea 是否适合您的需求,以下是它与其他 Git 自托管选项的比较。
下表中所属使用的符号:
✓ – 支持
⁄ - 支持有限的功能
✘ - 不支持
⚙️-通过第三方软件支持
1. 一样平常特性支持
特征GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE开源且免费✓✓✘✓✘✘✓✓低 RAM/ CPU 使用率✓✓✘✘✘✘✘✘多数据库支持✓✓✘⁄⁄✓✓✓支持多种操作系统✓✓✘✘✘✘✓✓轻松升级✓✓✘✓✓✘✓✓遥测✘✘✓✓✓✓✘✘第三方渲染工具支持✓✘✘✘✘✓✘✘WebAuthn(2FA)✓✘✓✓✓✓✘✓丰富的 API✓✓✓✓✓✓✓✓内置包/容器注册表✓✘✓✓✓✘✘✘将提交同步到外部仓库(推送镜像)✓✓✘✓✓✘✓✓从外部仓库同步提交(拉镜像)✓✓✘✓✓✘✓✓明暗主题切换✓✘✓✓✓✘✘✘自定义主题支持✓✓✘✘✘✓✓✓Markdown 支持✓✓✓✓✓✓✓✓CSV 支持✓✘✓✘✘✓✘✘‘GitHub / GitLab 页面’⚙️✘✓✘✘✓✘✘要点/片断⚙️✘✓✓✓✓✓✓特定于仓库的 wiki(本身就是一个仓库)✓✓✓✓✓⁄✘✘部署代币✓✓✓✓✓✓✓✓具有写入权限的存储库令牌✓✘✓✓✓✓✓✓RSS订阅✓✘✓✘✘✘✓✓内置 CI/CD✓✘✓✓✓✘✘✘子群:群内群✘✘✘✓✓✘✓✓与其他实例的交互⁄✘✘✘✘✘✘✘Markdown 中的美人鱼图✓✘✓✓✓✘✘✘Markdown 中的数学语法✓✘✓✓✓✘✓✓
2. 代码管理支持
特征GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE存储库主题✓✘✓✓✓✘✘✘存储库代码搜索✓✘✓✓✓✓✓✓全局代码搜索✓✘✓✘✓✓✓✓Git LFS 2.0✓✘✓✓✓✓✓✓团体里程碑✘✘✘✓✓✘✘✘细粒度的用户角色(代码、题目、Wiki 等)✓✘✘✓✓✘✘✘已验证提交者⁄✘?✓✓✓✘✘GPG 签订的承诺✓✘✓✓✓✓✓✓SSH 署名提交✓✘✓✓✓?✘✘拒绝未署名的提交✓✘✓✓✓✓✓✓从其他服务迁移存储库✓✘✓✓✓✓✓✓存储库运动页面✓✘✓✓✓✓✓✓分行经理✓✘✓✓✓✓✓✓创建新分支✓✘✓✓✓✘✘✘网页代码编辑器✓✓✓✓✓✓✓✓提交图✓✘✓✓✓✓✓模板存储库✓✘✓✘✓✓✘✘Git 叱责✓✘✓✓✓✓✓✓图像厘革的视觉比较✓✘✓???✘✘
2. 题目追踪支持
特征GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE题目追踪器✓✓✓✓✓/✘✘题目模板✓✓✓✓✓✘✘✘标签✓✓✓✓✓✘✘✘时间跟踪✓✘✓✓✓✘✘✘题目有多个受让人✓✘✓✘✓✘✘✘相关题目✘✘⁄✓✓✘✘✘秘密题目✘✘✘✓✓✘✘✘评论反应✓✘✓✓✓✘✘✘锁定讨论✓✘✓✓✓✘✘✘批量题目处理✓✘✓✓✓✘✘✘题目板(看板)/✘✘✓✓✘✘✘从题目创建分支✘✘✘✓✓✘✘✘将评论转换为新题目✓✘✓✓✓✘✘✘题目搜索✓✘✓✓✓✓✘✘全球题目搜索/✘✓✓✓✓✘✘题目依赖性✓✘✘✘✘✘✘✘通过电子邮件创建题目✘✘✘✓✓✓✘✘服务台✘✘✘✓✓✘✘✘
3. 拉取归并哀求支持
特征GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EE拉取/归并哀求✓✓✓✓✓✓✓✓挤压归并✓✘✓✓✓✓✓✓变基归并✓✓✓✓✓✓✓✓拉取/归并哀求内联注释✓✘✓✓✓✓✓✓拉取/归并哀求批准✓✘✓✓✓✓✓✓拉取/归并需要批准✓✘✓✘✓✓✓✓拉取/归并多个审阅者✓✓✓✘✓✓✓✓归并辩论办理✘✘✓✓✓✓✘✘限制特定用户的推送和归并访问✓✘✓✓✓✓✓✓恢复特定提交✓✘✓✓✓✓✘✘拉取/归并哀求模板✓✓✓✓✓✘✘✘挑选厘革✓✘✘✓✓✘✘✓下载补丁✓✘✓✓✓/✓✓归并队列✘✘✓✘✓✘✘✘
4. 第三方插件集成
特征GiteaGogsGitHub EEGitLab CEGitLab EEBitBucketRhodeCode CERhodeCode EEWebhook✓✓✓✓✓✓✓✓Git钩子✓✓✓✓✓✓✓✓AD/LDAP集成✓✓✓✓✓✓✓✓支持多种LDAP/AD服务器✓✓✘✘✓✓✓✓LDAP用户同步✓✘✓✓✓✓✘✓SAML2.0服务提供商✘✘✓✓✓✓✘✓OpenID Connect支持✓✘✓✓✓?✘✓OAuth 2.0集成(外部授权)✓✘⁄✓✓?✘✓充当OAuth2.0提供商✓✘✓✓✓✓✘✘双因素身份验证(2FA)✓✓✓✓✓✓✘✓与最常见服务的集成✓/⁄✓✓⁄✓✓整合外部 CI/CD✓✘✓✓✓✓✓✓
三、Gitea特性介绍
1. 定义
Gitea 是一种轻松、自托管、一站式的软件开发服务。它包罗 Git 托管、代码审查、团队协作、包注册和 CI/CD。它类似于 GitHub、Bitbucket 和 GitLab。
2. 诞生
Gitea 最初是从
Gogs
分叉而来,但险些全部代码都已更改。请参阅Gitea 公告博客文章,了解分叉的理由。
Gitea 不会从上游发送或挑选提交,因此如果您从 Gogs 升级到 Gitea,则无法包管它会正常工作。推荐的方法是将存储库从 Gogs 迁移到 Gitea。
3. 跨平台
使用 Go,可以在 Go 支持的全部平台上独立地完成此操作 ,包罗
x86、amd64、ARM 和 PowerPC 架构上的 Linux、macOS 和 Windows
。
4. 功能特性
4.1 代码托管
Gitea 支持创建和管理存储库、浏览提交汗青和代码文件、审查和归并代码提交、管理协作者、处理分支等。它还支持许多常见的 Git 功能,例如标签、Cherry-pick、钩子、集成协作工具等。
4.2 轻量且快速
Gitea 的设计目标之一就是
轻量、响应快
。与一些大型代码托管平台不同,它保持了
精简的风格,速率表现良好
,适合资源有限的服务器情况。由于接纳
轻量级设计
,Gitea 的
资源消耗相对较低
,在资源受限的情况中表现良好。
4.3 轻松部署和维护
它可以轻松部署在各种服务器上,无需复杂的设置或依赖关系。这使得个人开发人员或小型团队可以方便地设置和管理本身的 Git 服务。还支持docker快捷部署!
4.4 安全
Gitea 非常器重安全性,提供用户权限管理、访问控制列表等功能,以确保代码和数据的安全。
4.5 代码审查
代码审查支持 Pull Request 工作流和 AGit 工作流,审查者可以在线浏览代码,提供审查意见或反馈,提交者可以吸收审查意见并在线复兴或修改代码,代码审查可以资助个人和构造提拔代码质量。
创建题目单
4.6 一连集成/一连交付
Gitea Actions 支持 CI/CD 功能,与 GitHub Actions 兼容。用户可以用熟悉的 YAML 格式编写工作流,并重用各种现有的 Actions 插件。Actions 插件支持从任何 Git 网站下载。
4.7 项目管理
Gitea 通过列和题目跟踪项目需求、功能和错误。题目支持分支、标签、里程碑、任务、时间跟踪、停止日期、依赖项等功能。
4.8 工件存储库
Gitea 支持超过 20 种不同类型的公共或私有软件包管理,包罗 Cargo、Chef、Composer、Conan、Conda、Container、Helm、Maven、npm、NuGet、Pub、PyPI、RubyGems、Vagrant 等。
4.9 开源社区支持
Gitea 是一个基于 MIT 许可的开源项目。它拥有一个
活跃的开源社区
,不断开发和改进平台。该项目还积极欢迎社区贡献,确保更新和创新。
4.10 多语言支持
Gitea提供多种语言界面,满足全球用户的需求,推进国际化和本地化。
5. 系统要求
Raspberry Pi 3 功能强大,足以运行 Gitea 处理小型工作负载。
对于小型团队/项目来说,2 个 CPU 核心和 1GB RAM 通常就足够了。
Gitea 应该在 UNIX 类型的系统上使用专用的
非 root 系统帐户
运行。
注意:Gitea 管理该~/.ssh/authorized_keys文件。以平凡用户身份运行 Gitea 可能会破坏该用户的登录能力。
需要Git 2.0.0 或更高版本。
如果启用并且您的 Git 版本 >= 2.1.2,则Git 大文件存储将可用
如果你的 Git 版本 >= 2.18,Git 提交图渲染将自动启用
6. 浏览器支持
Chrome、Firefox、Safari 和 Edge 的最新两个版本
Firefox ESR
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
风雨同行
金牌会员
这个人很懒什么都没写!
楼主热帖
深入Python网络编程:从基础到实践 ...
MySQL锁(乐观锁、悲观锁、多粒度锁) ...
中职网络安全技能大赛SSH弱口令渗透测 ...
阿里云体验有奖:如何将 PolarDB-X 与 ...
HTML+CSS+JS——动漫风二次元论坛(2页) ...
损失函数-pytorch
让 Flutter 在鸿蒙系统上跑起来 ...
互联网技术大佬独立博客推荐 ...
【numpy基础】--广播计算
转载自ChatGPT:Python关键字 asynico ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表