Git是分布式管理,Svn是集成式管理。
集成式:
集成式,通俗的说就是开发时由一个人进行统一管理。
分为两个部分,一个中央服务器(管理者),其余就是本地开发者。如果本地开发者A需要本地开发者B的开发代码,那么只能通过下载 本地开发者B最新一次提交给 中央服务器 的开发代码。也就意味着如果开发者之间的交流必须通过中央服务器,且只有中央服务器才有版本控制库,才能更改成以前版本代码。
问题:如果在本地不小心删除一个文件,那么必须重新获取中央服务器的以前版本的文件。
分布式:
每个人都有一个版本库,每个人都可以在本地进行提交,还原,更新(仅限自己的代码)。 基本不用担心误删导致的代码丢失。不需要链接中央服务器就可以进行开发。
问题: 想查看他人的代码进度,如果彼此距离较远,两台电脑不能链接也就无法查看。
解决:github网站,每个人将自己的代码提交到github上,其他人从github上获取,以此来完成一个团队开发。官网:https://github.com
一般公司会有专门的下载地址,点击下载即可。如果公司不提供下载地址,那就直接在官网进行下载。安装的时候可以看文档: https://www.cnblogs.com/zlslch/p/7985285.html 跟着安装就可以。