主页 > imtoken钱包手机安卓版下载 > 什么是 Git?
什么是 Git?
什么是 Git?
Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速有效地处理非常小到非常大的项目版本管理。特点:项目越大越复杂,共同开发者越多,越能体现Git的高性能和高可用性。
Git 的特点
Git之所以快速高效,主要取决于两个特点:直接快照记录,而不是diff比较;并且几乎所有操作都在本地执行。
1.SVN diff 比较
传统的版本控制系统(如 SVN)是基于差异的版本控制,它们存储一组基本文件以及文件随时间累积的每个差异。
优点:节省磁盘空间,缺点:耗时且效率低下。每次切换版本,都需要在基础文件的基础上应用每一个差异,从而生成目标版本对应的文件。
2.Git 的记录快照
Git 快照是在原始文件版本的基础上重新生成一个新文件,类似于备份。为了提高效率,如果文件没有被修改,Git 不会重新存储该文件什么是快照,而只会保留一个指向之前存储的文件的链接。
缺点:占用大量磁盘空间
优点:切换版本时速度很快,因为每个版本都是一个完整的文件快照,切换版本时可以直接恢复目标版本的快照。
特点:空间换时间
3.几乎所有操作都在本地执行
Git 中的大多数操作只需要访问本地文件和资源,通常不需要来自网络上其他计算机的信息。基于这个特性,Git 在断网后仍然可以在本地管理项目的版本。只需连接互联网后将本地修改的记录同步到云服务器即可。
4.Git 中的三个区域
使用 Git 管理的项目分为三个区域,即工作区、暂存区、Git 存储库。如果将这些区域与现实中纸质文档的人工处理和存储管理相比,这三个区域分别负责的任务:
工作区:负责处理工作的区域。
暂存区:已完成工作的临时存储区,等待提交。
Git 存储库:最终的存储区域。
5.Git 中的三种状态
Yes Modified:表示文件已被修改,但修改后的结果尚未放入暂存区。
Staging:表示将修改文件的当前版本标记为包含在下一次提交Medium的列表中;
Committed:表示文件已安全存储在本地 Git 存储库中。
注意:工作空间中的文件已被修改,但尚未放入暂存区,为修改状态。如果文件已被修改并放置在暂存区域中,则该文件被暂存。如果特定版本的文件存储在 Git 存储库中什么是快照,则提交 Git 存储库。
6.基本 Git 工作流程
基本的 Git 工作流程如下:
①修改工作区中的文件
②暂存您下次要提交的更改
③提交更新,在暂存区找到文件,将快照永久保存到Git仓库。
Git入门到精通
Git 全套教程
Git 零基础入门实战详解