1.github介绍
Git做为一个开源的分布式版本控制系统,已经被愈来愈多的人使用,随之须要的就是须要有个专门的地方存储、管理经过Git上传的项目,这就是gitHubgit
gitHub是一个面向开源及私有软件项目的托管平台,由于只支持git 做为惟一的版本库格式进行托管,故名githubgithub
github地址:https://github.com/web
做为开源代码库以及版本控制系统,Github拥有超过900万开发者用户,是目前最火的开源项目托管系统。随着愈来愈多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法网络
2.gitlab介绍
gitLab 是一个用于仓库管理系统的开源项目,使用Git做为代码管理工具,并在此基础上搭建起来的web服务。是一个用来搭建github系统的软件分布式
目前愈来愈多的公司开始使用gitlab来搭建本身的github系统,以管理和存储本公司的项目代码、文档等资料工具
3.github/gitlab比较
相同点:gitlab
- 都是基于web的Git仓库,提供了分享开源项目的平台
- 为开发团队提供存储、分享、发布和合做开发项目的中心化云存储的场所
不一样点:网站
- github使用私有仓库时须要付费,gitlab则不须要,能够免费建立私有仓库
- 对于开源项目而言,github是首选;从代码私有性来看,gitlab是首选
- Git:是一种版本控制系统,是一个命令,是一种工具
- github:是一个基于git实现的在线代码仓库和平台,包含一个网站界面,向互联网开放
- gitlab:是一个基于git实现的在线代码仓库软件,能够用gitlab搭建一个相似于github同样的系统,通常用于在企业、学校等内部网络搭建git私服。目前宝付公司使用的就是该软件
- gitlib 是用于实现git功能的开发库
4.概念区分
- Git:是一种版本控制系统,是一个命令,是一种工具
- github:是一个基于git实现的在线代码仓库和平台,包含一个网站界面,向互联网开放
- gitlab:是一个基于git实现的在线代码仓库软件,能够用gitlab搭建一个相似于github同样的系统,通常用于在企业、学校等内部网络搭建git私服。目前宝付公司使用的就是该软件
- gitlib 是用于实现git功能的开发库