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 是否能够满足您的需求。

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

使用界面

使用界面的情况如下:

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

Gitea 的简单介绍 - SCM - OSSEZhttps://www.ossez.com/t/gitea/13938

Gitea 的简单介绍相关推荐

  1. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  2. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  3. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...

  4. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

  5. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  6. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

  7. LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍

    LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍 LVS (Linux Virtual Server) LVS(Linux Virtual Server)其实就是 ...

  8. dubbo学习过程、使用经验分享及实现原理简单介绍

    一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...

  9. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

最新文章

  1. sklearn基于make_scorer函数构建自定义损失函数或者评估指标
  2. StringBuilder与 StringBuffer
  3. 配置防火墙打开 80 端口
  4. java集合框架总结(一)
  5. 【java】窗口控件及字符串和异常的综合应用
  6. 转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
  7. 网站暴库原理与方法剖析
  8. AliSQL编译安装
  9. 网页视频播放器代码大全 + 21个为您的网站和博客提供的免费视频播放器
  10. MySQL | 六个最常用的 MySQL 数据库监控工
  11. word自带公式编辑_怎么在Word上编辑数学公式?教你一招
  12. (九)指向一维数组和二维数组的指针(数组指针)
  13. win7 U盘安装和激活
  14. Android基础新手教程——4.1.3 Activity登堂入室
  15. 12.14黄金白银实时行情分析,黄金原油解套操作策略
  16. MySQL数据库学习笔记(2)
  17. java77-GUL下拉菜单框和滚动条
  18. 【Python】从爬虫开始吧——爬取妹子图整站
  19. 区块链寒冬,你必须看的一篇深度贴,你想知道的都在这里了
  20. 3G行业门户到底是神马东西

热门文章

  1. 奇怪的是珊瑚虫版反而可以
  2. MAC系统重置root密码
  3. 网站维护需要做些什么?
  4. [coreboot]coreboot porting for RISCV
  5. 堡垒机和跳板机的三大区别分析-行云管家
  6. CCS中调试DM6467高清视频采集(TVP7002输入)
  7. 苹果ios按键精灵deb包旧版本1.3.8安装方法 --- checkra1n越狱版
  8. 苹果客户端支付后,服务器端对数据进行二次验证接口开发
  9. ESP32基于arduino开发的心跳体温检测系统(一)项目介绍及准备
  10. win10:取消电脑代理的方法