赞
踩
先来个总结版
- Git:是一种版本控制系统,是一个命令,是一种工具
- GitHub:一个基于Git实现的在线代码仓库,包含一个网站界面,向互联网开放
- GitLab:一个基于Git实现的在线代码仓库软件,用于实现Git功能的开发库,可以自己用gitlab搭建一个类似GitHub一样的系统,一般用于企业、学校内部网络搭建git私服
详细来谈一谈
Git是一个版本控制系统。
版本控制是一种用于记录一个或多个文件内容变化,方便我们查询特定版本修订状态的系统。
以前在没有使用版本控制的时候,我们通常在我们的目录下记录多个命名的文件夹:
project_v1
project_v2
project_v2.1........
有的时候我们还会在不同版本的目录中写一个说明文档,记录这个版本的新增,修改,删除等信息
这样的操作是很繁杂的,有的时候还可能因为非人为因素导致文件的丢失和损坏等事故。
有了版本控制系统,我们就不用手动进行一些繁杂的操作,并且对于文件丢失这种事故我们也不用担心了,可以随时回退到历史版本。
早期的版本控制系统有:svn、cvs等,他们都是集中式版本控制系统,都是一个单个的集中管理的服务器,保存的所有文件的修订版本,而协同合作的开发人员都通过客户端连接到对应服务器,取出相应的最新的文件或者提交更新。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。