1.管理代码时候的问题有哪些?
我们在使用代码的时候难免会经常修改代码,这时候代码就会出现不同的版本,同时,我们需要保存这些不同版本的代码,这就造成了繁琐,并且,我们在与人交流代码的过程中,不免会出现发送给别人的代码的版本不一致,导致修改代码过程中造成不必要的麻烦,因此我们所需要使用到代码管理工具,比如:Git、SVN、VSS等版本控制工具
2.Git是什么?
Git是一个分布式版本控制系统,也就是分布式管理工具。
简单来说,Git就是我们在日常管理代码以及开发的工程中必不可少的代码管理工具。
3. 为什么要叫分布式呢?
我们对比三种不同的版本控制系统可以知道:
本地版本控制系统 | 集中化版本控制系统 | 分布式版本控制系统 |
---|---|---|
个人使用,无法团队使用 | 可以团队使用 | 可以团队使用 |
依赖于中央服务器 | 每个客户端都保留最新的快照 | |
在团队开发中,可以分别和不同的人相互协作开发 |