【Git】初识

来源:互联网 发布:ubuntu添加搜狗输入法 编辑:程序博客网 时间:2024/05/16 00:28

定义


Git是一款免费、开源的分布式版本控制系统

用于敏捷高效地处理任何或小或大的项目

 



使用Git意味着什么


对于程序员:分布式版本控制可以让程序员能在本地拥有一个完整的版本库,几乎所有操作能脱离网络执行

对于管理员:不需要统一管理分支的创建和删除,不需要为版本库的备份操心,不需要担心版本库的篡改

 

 


Git  SVN的对比

 

1.git是分布式,svn是集中式

2.git速度快,svn

3.git把内容按元数据方式存储,svn按文件

4.git branch灵活强大,svn仅仅是文件复制管理

5.git的恢复强于svn

 


SVN采取的类似于补丁式的项目管理,是一种线性的统一管理。

 


Git采取分布式,每个都是完整版本库,如果修改文件,就会产生一个新的文件,如果是旧的文件就是创造原文件的一个链接。

 

 


小结


关于git,我们不需要集中式的版本库,每个人都工作在通过克隆建立的的本地版本库中

每个人都拥有一个完整的版本库,所有的操作直接在本地完成而不需要网络连接。每个人都是版本库的主人,不再有谁能提交谁不能提交的限制

现在随着git带来开发效率的极大提升以及巨大的利益,越来越多的项目都用git进行管理


1 0
原创粉丝点击