Gitea

维基百科,自由的百科全书
跳转到导航 跳转到搜索
Gitea
File:Gitea Logo.svg
一个Gitea仓库的截图
一个Gitea仓库的截图
当前版本
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    源代码库
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
      操作系统LinuxmacOSMicrosoft WindowsBSD
      语言English, German, Greek, Spanish, French, Italian, Portuguese, Russian, Swedish, Chinese(simplified)
      类型协作式版本控制
      许可协议
        Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)

        Gitea (/ɡɪˈt/)是一个使用Git的软件开发和版本控制平台,其具有缺陷跟踪管理系统Wiki代码审查等功能。Gitea 支持自托管建立实例,同时也提供一个免费的公共实例 gitea.com。它原本是Gogs软件的分支项目,[1]使用Go语言编写,[2] 因此可以在任何Go支持的平台上部署,[3] 包括LinuxmacOSWindows[4][5] Gitea项目在Open Collective上筹集资金。[6]

        历史[编辑]

        Gitea 由 Lunny Xiao 建立,他也是自托管Git服务Gogs的创始人。尽管Gogs是一个开源项目,但是它的代码仓库是由单个维护者控制的,这导致开源社区在开发上的互动受限。深受此苦恼的Gitea开发者们在2016年11月创造了Gogs的分支Gitea,并且开创了社区驱动的开发模式。[1]该分支的1.0版本在2016年12月发布。[7]

        产品功能[编辑]

        代码托管[编辑]

        Gitea 支持创建和管理存储库、探索提交历史记录和代码文件、审查和合并代码提交、协作管理、分支处理等。它还支持众多标准 Git 功能,包括标签、挑选、挂钩和集成协作工具。

        代码审查[编辑]

        代码审查适应 Pull Request 和 Agit 工作流程。审阅者可以轻松地在线检查代码并提交评论或查询。作为回应,提交者可以查看反馈并直接在线解决。代码审查有助于提高用户和企业的代码质量

        CI/CD[编辑]

        Gitea 具有集成的 CI/CD 系统 Gitea Actions,它与 GitHub Actions 兼容。用户可以使用熟悉的 YAML 格式创建工作流程或利用众多现有插件。此外,还提供多种第三方 CI/CD 集成。

        项目管理[编辑]

        借助 Gitea,您可以通过问题任务、标签和看板项目板高效管理项目的需求、功能和错误。这些工具通过合并分支、标签、里程碑、任务、时间跟踪、截止日期和依赖关系来帮助规划和跟踪软件的进度。

        包管理[编辑]

        Gitea 支持超过 20 种不同类型的公共或私有包管理,包括:CargoChefComposer、Conan、Conda、Container、Helm、Maven、npmNuGet、Pub、PyPIRubyGems、Vagrant 等。

        支持的数据库[编辑]

        Gitea 支持SQLiteMySQLPostgreSQLTiDBMS SQL数据库。

        参见[编辑]

        参考来源[编辑]

        1. ^ 1.0 1.1 Welcome to Gitea - Blog. blog.gitea.io. [2022-08-06]. (原始内容存档于2020-04-07). 
        2. ^ Krill, Paul. Developers pick up new Git code-hosting option. InfoWorld. 2017-01-04 [2022-08-06]. (原始内容存档于2019-09-05). 
        3. ^ Install gitea on openSUSE using the Snap Store. Snapcraft. [2022-08-06]. (原始内容存档于2019-09-05). 
        4. ^ Slant - GitKraken vs Gitea detailed comparison as of 2019. Slant. [2022-08-06]. (原始内容存档于2019-09-05). 
        5. ^ Gitea is all grown up: What's new in version 1.7.0. 2019-01-27 [2022-08-06]. (原始内容存档于2020-04-23). 
        6. ^ gitea - Open Collective. opencollective.com. [2022-08-06]. (原始内容存档于2020-04-13). 
        7. ^ The Gitea 1.0 release blog post. [2019-09-09]. (原始内容存档于2022-08-06). 

        外部链接[编辑]