Git简单介绍以及安装流程
1 什么是Git?
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
也是世界上最先进的分布式版本控制系统。
2 版本控制系统
- 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
- 版本控制工具分为:
- 集中式版本控制工具:SVN、VSS、CVS、
- 分布式版本管理工具:Git、Mercurial、Bazaar…
3 集中式版本控制工具和分布式版本管理工具有什么不同?
- 1.集中式版本控制工具
- 优点:SVN 属于集中式版本管理控制系统,服务器中保存了所有文件的不同版本,而协同工作人员通过连接svn服务器,提取出最新的文件,获取提交更新。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件CVS,在CVS的功能的基础上有很多的提升同时也能较好的解决CVS系统的一些不足。集中管理方式在一定程度上看到其他开发人员在干什么,而管理员也可以很轻松掌握每个人的开发权限。
缺点:
集中式版本控制系统最大的毛病就是必须联网才能工作
服务器单点故障必须连接在SVN服务器上,否则不能提交、对比、还原等
- 2.分布式版本管理工具(Git)