• Gitea 的简单介绍


    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

  • 相关阅读:
    嵌入式开发之davinci--- spi 中的时钟极性CPOL和相位CPHA
    Setting up a Single Node Cluster Hadoop on Ubuntu/Debian
    Install Java JDK JRE on Ubuntu/Debian with Apt-Get
    使用WICleanup清理Windows Installer 冗余文件
    WinSxS文件夹瘦身
    Linux时间同步+国内常用的NTP服务器地址
    How to fix Mysql table crashes
    Monitorix:一款面向Linux的轻型系统和网络监测工具
    How To Secure Apache with Let's Encrypt on Ubuntu (Free SSL)
    Latex表格太宽处理方法 (How to shorten Latex table length)
  • 原文地址:https://www.cnblogs.com/huyuchengus/p/16211426.html
Copyright © 2020-2023  润新知