私有 git registry 工具 2024 年度比较

私有 git 仓库,作为软件工程的底层基建,市面上有很多开源解决方案

  • 本文比较时间为 2024 年 1月,如有新增改动,不属于本文比较范畴
  • 部分比较,比如 开源程度 版本管理 由个人主观统计开源对外展现,如有异议,为本人主观统计
项目gitlabgogsgiteaTortoiseGitonedev
首发时间20112015201620082020
开源程度开源CE版本授权受限个人维护响应缓慢社区维护响应快社区维护几乎停止关闭 issues 不对外沟通
维护类型GitLab 公司个人 unknwon开源组织 go-giteaTortoiseGit team个人 robinshine
版本管理严格日志详细版本严格,日志详细版本严格,日志详细文档日志详细,无改动跟踪版本变更大,全是MAJOR改动,且无改动跟踪
开发语言rubygolanggolangC++java
Git 基建rugged
(binding for github.com/libgit2/libgit2)
github.com/gogs/git-modulegithub.com/go-git/go-gitgithub.com/libgit2/libgit2org.eclipse.jgit
数据库驱动ruby-pg
(写死 postgres 修改需要改源码)
github.com/go-xorm/xormxorm.io/xormN/Aorg.hibernate
Web 基础Ruby on Railsgopkg.in/macaron.v1github.com/go-chi/chiN/Aorg.apache.wicket
项目gitlabgogsgiteaTortoiseGitonedev
git基础功能完整完整完整只包含 windows 平台完整
git lfs支持受限最大单文件1G支持不支持受限支持,不推荐使用git lfs
仓库镜像EE version Repository mirroring支持无官方文档链接Repository MirrorN/AOneDev 7.1+
管理模型pull requestpull requestpull request无管理模型pull request
版本支持tag/releasetag/releasetag/releasetagtag/release
仓库支持不支持(企业版支持 package registry)不支持支持主流仓库,点击查看不支持
CI/CD自带 master/agent runner不支持自带 act-runner
或者使用三方
drone
woodpecker-ci
不支持自带 master/agent 模式