当前位置:   article > 正文

Git - Git、GitHub、GitLab三者之间的关系_git、github、gitlab的关系

git、github、gitlab的关系

先来个总结版

  • Git:是一种版本控制系统,是一个命令,是一种工具
  • GitHub:一个基于Git实现的在线代码仓库,包含一个网站界面,向互联网开放
  • GitLab:一个基于Git实现的在线代码仓库软件,用于实现Git功能的开发库,可以自己用gitlab搭建一个类似GitHub一样的系统,一般用于企业、学校内部网络搭建git私服

详细来谈一谈

原始版本控制与Git

Git是一个版本控制系统。

版本控制是一种用于记录一个或多个文件内容变化,方便我们查询特定版本修订状态的系统。

以前在没有使用版本控制的时候,我们通常在我们的目录下记录多个命名的文件夹:

project_v1

project_v2

project_v2.1........

有的时候我们还会在不同版本的目录中写一个说明文档,记录这个版本的新增,修改,删除等信息

这样的操作是很繁杂的,有的时候还可能因为非人为因素导致文件的丢失和损坏等事故。

有了版本控制系统,我们就不用手动进行一些繁杂的操作,并且对于文件丢失这种事故我们也不用担心了,可以随时回退到历史版本。

早期的版本控制系统有:svn、cvs等,他们都是集中式版本控制系统,都是一个单个的集中管理的服务器,保存的所有文件的修订版本,而协同合作的开发人员都通过客户端连接到对应服务器,取出相应的最新的文件或者提交更新。

集中式和分布式版本控制系统

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/814329
推荐阅读
相关标签
  

闽ICP备14008679号