首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Gitea 的简单介绍

Gitea 的简单介绍

原创
作者头像
HoneyMoose
发布2022-04-30 21:30:50
发布2022-04-30 21:30:50
1.4K0
举报
文章被收录于专栏:iSharkFlyiSharkFly

Gitea 是一款使用 Golang 编写的可自运营的代码管理工具。

在这个领域,名气最响的应该是 Gitlab。

但实际使用中Gitlab也有点问题,首先就是资源占用。Gitlab 是使用 ruby 编写的,好几年之前刚出来的时候,一台1G内存的虚拟主机连安装运行都做不到,着实震惊。

时至今日都已经发展到了以docker镜 像分发,gitlab 仍旧会有体积和运行时资源占用的问题。另一点就是功能,对于一般标准团队来说,gitlab的功能太过于丰富,这是往好的地方说,往坏的地方说就是它包含了太多不需要的东西,而这些东西还占用磁盘和运行时资源。

同时 Gitlab 的许可证政策对新的用户也不是非常友好,主要在于与其他平台的同步上面。

例如有一个下面的场景:你将代码提交到自己的服务器上后,如果希望能够自动同步到其他的平台上,比如 GitHub 或者从其他平台上镜像回来,Gitlab 的社区版本是做不到的。

你需要使用企业版本,企业办法的收费是一个用户 5 美元,就算用户不再提交代码了,或者你的员工已经离职了,这个许可证也没有办法收回。

于是着手查看开源的可选方案,很快就找到了golang 研发的gitea。

使用golang研发的软件分发都很容易,体积小,安装使用简单,运行时占用资源少。

且gitea的功能很完备。

Gitea 和 Gogs 的关系

Gitea 其实是 Gogs 的一个分支。

这 2 个都有国人的参与,只是 Gogs 可能开发理念和 Gitea 有所不同,感觉社区上面的参与度不高。

同时 Gogs 更新速度较慢,因此可能选择 Gitea 会多一些。

我们也选择使用了 Gitea 。

Gitea 与其它 Git 托管工具的横向对比

这里列出了 Gitea 与其它一些 Git 托管工具之间的异同,以便确认 Gitea 是否能够满足您的需求。

请注意,此列表中的某些表项可能已经过时,因为我们并没有定期检查其它产品的功能是否有所更改。

使用界面

使用界面的情况如下:

你可以直接对你的代码库进行提交。

https://www.ossez.com/t/gitea/13938

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Gitea 和 Gogs 的关系
  • Gitea 与其它 Git 托管工具的横向对比
  • 使用界面
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档