写点什么

Gitea 的简单介绍

作者:HoneyMoose
  • 2022 年 4 月 30 日
  • 本文字数:767 字

    阅读完需:约 3 分钟

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

用户头像

HoneyMoose

关注

还未添加个人签名 2021.03.06 加入

还未添加个人简介

评论

发布
暂无评论
Gitea 的简单介绍_HoneyMoose_InfoQ写作社区