Git & Github & GitLab & Gerrit & Gerrithub & Jenkins

搞不清楚它们关系的同学,请这里看...(很受用哦!感谢!)

转发:https://blog.csdn.net/baiyan83/article/details/109849835


Github,GitLab,Gerrit,Gerrithub的区别是什么,怎么选择

    Git:

    Gitlib:

    Github:

    GitLab:

    Gerrit:

    Gerrithub:

    Jenkins:

首先我们要搞清楚的是Git是什么,以及用来干什么。

Git:

网站链接

是一种版本控制系统,是一种工具。用来记录一个或若干文件内容变化,以便将来查阅特定版本修订情况。

非常的强大且好用。具体的使用指导可以参考Git使用step by step快速上手及系统掌握

Gitlib:

是用于实现Git功能的开发库。链接

Github:

是一个基于Git实现的在线代码托管仓库,包含一个网站界。 repo(repository的缩写,表示“仓库”)。仓库有三种类型:public,internal,private。默认免费的情况下需要public(公开)。 如果你想要创建internal和private的仓库, 要付费。并且不能将仓库部署到自己的服务器。

GitLab:

是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。

Gerrit:

一个代码检视工具。它为在其服务器上托管的Git仓库提供一系列权限控制,以及一个用来做Code Review的Web前台页面。当然,其主要功能就是用来做Code Review。

Gerrithub:

Gerrit Code Review for GitHub (gerrithub.io)

GitHub 在线仓库和Gerrithub的功能合体。当然是各取所长了。

GitHub有超过5百万个在线仓库,是全球最流行的免费代码托管仓库。而,Gerrit是最好的基于Git用于企业的代码管理和code review软件。鱼和熊掌可以得兼。

gerrithub

Jenkins:

Jenkins官网链接的前身是Hudson,一个可扩展的持续集成引擎。Jenkins是一款开源CI&CD软件。并且提供了数百个插件来支持构建,测试,部署和自动化任何项目。Jenkins支持各种运行方式,可已通过系统包,Docker或者通过一个独立的Java程序。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容