git的介绍

之前一直使用的SVN是集中式的版本控制系统。

将版本库集中存放在*服务器。而工作是自己的电脑,需要先从服务器获取最新的版本。做完之后同步到*服务器。

最大的毛病就是必须联网才可以工作,如果是局域网还好,带宽够大。如果互联网很慢。

git是分布式的版本控制系统。

没有*服务器。每个人电脑上都是一个完整的版本库。这样就不需要联网。

多人操作,你改了A文件,同事也改了文件A,你们之间只需要把各自的修改推送给对方就可以了。

分布式明显安全性高很多。每个人电脑都有完整的版本库,如果电脑坏了从别人拷贝一份就可以了。如果集中式,*服务器挂掉,所有人都没法干活了。

实际情况分布式很少两个人电脑互相推送修改。因为可能不在同一个局域网,无法互相访问。因此通常也有一台充当*服务器。仅仅用来方便交换大家的修改。


对视频、图片等二进制文件,可以知道改动了,但是无法跟着文件变化。要以纯文本方式编写文件。

使用windows不要用自带的记事本编辑文件。因为它在每个文件头添加了一些字符。使用Notepad++等记事本。


git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍

git的介绍