一、Git 的介绍
git软件的作用:管理软件开发项目中的源代码文件。
常用功能:
仓库管理、文件管理、分支管理、标签管理、远程操作
功能指令:
add,commit,log,branch,tag,remote,status
1.1 SCM:
软件配置管理(Software Configuration Management )
SCM 是指通过执行版本控制、变更控制的规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。
配置管理是对工作成果的一种有效保护。
1.2 SCM 软件:
需要中央服务器:
- Visual Source Safe:美国微软公司出品的版本控制系统,简称 VSS,集中式版本控制系统。
- 不适合复杂的多人协同开发,软件收费
- Concurrent Versions System:老牌的版本控制系统,它是基于客户端 / 服务器的行为使得其可容纳多用户,构成网络也很方便,简称 CVS
- 支持多人合作,协同开发,但是存在软件编码问题
- Subversion:CVS 的升级版本,开放源代码的版本控制系统,实现共享资源,实现最终集中式的管理
分布式版本控制:
- Git:开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
版本控制:
集中式版本控制
分布式版本控制
多人协作开发
版本的作用:
保存重要的历史记录
恢复数据


发布评论