当前位置: 首页 > 新闻中心 > 通过一篇文章带你玩转git和github

通过一篇文章带你玩转git和github

发布时间:2024-03-27 10:16:21

  1. git与github的关系
  2. github和git是什么关系
  3. GitLab与GitHub是什么关系?

一、git与github的关系

  git与github的关系如下:

1、git是一种版本控制系统。跟svn、cvs是同级的概念。

2、github是一个网站,给用户提供git服务。这样就不用自己部署git系统,直接用注册个账号,用他们提供的git服务就可以。

git(读音为/gt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。git是linustorvalds为了帮助管理linux内核开发而开发的一个开放源码的版本控制软件。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(gitclone),在本地机器上拷贝一个完整的git仓库。

二、github和git是什么关系

1.git是一个分布式的版本控制系统,最初由linus torvalds编写,用作linux内核代码的管理。在推出后,git在其它项目中也取得了很大成功,尤其是在ruby社区中。目前,包括rubinius、merb和bitcoin在内的很多知名项目都使用了git。git同样可以被诸如capistrano和vlad the deployer这样的部署工具所使用.

2.github可以托管各种git库,并提供一个web界面,但与其它像 sourceforge或google code这样的服务不同,github的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将github称为代码玩家的myspace。

三、GitLab与GitHub是什么关系?

一般人都认为,gitlab与github存在直接竞争关系,因为它们都提供了一种简单、透明和有效的git工作方式。但github偏向普通开发者,商业化脚步较慢,而gitlab则可能对企业开发者更加友好。成立以来,gitlab一直在源代码存储库市场追赶 github。2018年,微软以75亿美元收购了github,自此gitlab迅速成长为市场上唯一的大型独立玩家。