Git
版本控制的好处:
操作简便
易于对比
易于回溯
不易丢失
协作方便
版本控制系统的分类
本地版本控制系统:软件保存文件
缺点:
①单机运行,不支持多人协作开发
②版本数据库故障后,历史记录会丢失
集中化版本控制系统:(SVN)
①服务器保存文件的所有更新记录
②客户端只保留最新的文件版本
优点:联网运行,支持多人协作开发
缺点:
①不支持离线提交文件
②中心服务器崩溃后,所有人无法正常工作
③版本数据库故障后,所有历史更新记录会丢失
分布式版本控制系统:(Git)
①服务器保存文件的所有更新版本
②客户端是服务器的完整备份,并不是只保留文件的最新版
优点:
① 联网运行,支持多人协作开发
② 客户端断网后支持离线本地提交版本更新
③ 服务器故障或损坏,可以使用任何一个客户端的备份进行恢复
Git特性:
①直接记录快照,而非差异比较
②几乎所有操作都在本地执行
Git三个区:工作区、暂存区、Git仓库
Git三种状态:已修改(modified)、已暂存(staged)、已提交(committed)
Git工作流程:
①在工作区中修改文件