首页 > 应用开发 > IT综合 > Git——分布式版本控制系统
GIT(分布式版本控制系统)
Git是一个分布式版本控制系统,每一次提取操作都会对代码仓库进行完整备份,解决了突发故障时没有及时备份,后续无法及时恢复的问题,保证了数据和本地代码的安全。并且GIT支持分布式部署,可以有效、高速的的处理无论大小的的项目版本管理。
分布式,相较于集中式的的最大区别就是开发者可以提交到本地,每个开发者可以通过克隆,在本地机器环境上拷贝一个完整的Git仓库
在我们工作中,与学习时不同的是,一个项目通常有数人乃至数十人完成,此时需要每个人的环境和依赖相同,然后实现不同的功能或者页面,而如果其中一个人发现环境依赖有问题,然后修改了源码,那么别人复制他的代码在自己的程序中调试就会出问题,而此时使用Git,就可以完全避免这个问题,我们在本地建立一个版本库,当我们需要修改时,既可以把之前的代码提交并且标注版本特性,每做出一部分修改便提交一次,这样就会有一个编程文档,当我们需要哪个版本时,只要在版本库中恢复一下就可以了
GIT的特点如下
在 Git 中的绝大多数操作都只需要访问本地文件和资源,而不需要网络上其他服务器或者计算机的数据,例如当你想浏览项目历史,Git不会连接服务器去请求数据,而是读取本地的数据库,因为Git 会查找到一个月前的文件做一次本地的差异计算,而不是由远程服务器处理或从远程服务器拉回旧版本文件再来本地处理。
Git 中所有的数据在存储前都计算校验和,然后以校验和来引用,这就意味着不可能在Git不知情的情况下更改文件或者目录内容
当我们执行Git时,绝大部分都是在Git数据库中存入数据,很难让Git执行不可逆操作,或者让它以任何方式去清除数据
Git中有三种状态,分别是:“已提交”、“已修改”、“已暂存”,这也让我们的Git项目有三个区:工作区、暂存区和Git目录
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917874/viewspace-2730259/ ,如需转载,请注明出处,否则将追究法律责任。