简单的了解Git、GitHub、GitLab三者之间的联系和区别

简单的了解Git、GitHub、GitLab三者之间的联系和区别

简述

刚接触这三个名词的时候可能就会联想到他们之间有一定的区别,因为都是以Git打头,没错他们之间确实有着紧密的联系,也可以说是GitHub与GitLab都围绕着Git去使用。在这里和大家一起简单的讨论下,一起进步。

Git、GitHub、GitLab都是什么?

  1. Git: 我想大家都不会陌生,有过一段时间的开发经验的可能都会知道,它和svn一样,是一个版本控制器。可以帮助我们记录文件内容的变化,便于我们查看提交数据的版本,这个记录的功能就相当于日志功能,不仅可以记录,还可以对提交的项目进行增,删,改操作,退回到项目任意的一版。
  2. GitHub: 是一个开源及私有软件项目的托管平台,是一个Git仓库管理工具。
  3. GitLab: 是一个完全免费的开源项目托管平台,是一个Git仓库管理工具。
  4. Git教程:https://www.runoob.com/git/git-tutorial.html/
  5. GitHub教程: https://www.runoob.com/w3cnote/git-guide.html/
  6. GitLab官方文档: https://docs.gitlab.com/ee/README.html/

GitHub、GitLab对比

1.首先GitHub和GitLab都是基于Web的Git仓库,功能类似,操作上也差不多,他们都提供了分享开源代码的平台,并且可以自己搭建属于自己的代码平台。
2.GitHub搭建公共的免费,私有的需要收费。
3.GitLab完全免费,可以免费搭建自己的私有平台。
4.GitLab对代码仓库有着更多的控制。例如:可以免费设置仓库权限,允许用户设置项目获取权限等。

总结

GitLab免费私有平台,可以节省一部分开销,从代码的私有性上来说,GitLab是一个很好地选择。但对于开源的项目GitHub却拥有者更高的人气,最佳。


版权声明:本文为Mthgh_原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。