目录
[二、Bash - CMD - GUI](#二、Bash - CMD - GUI)
一、集中式版本控制和分布式版本控制的区别
- SVN 是集中式版本控制工具,它会将所有的内容存储到一台服务器上,用户通过对服务器中的内容进行操作,从而获取最新的内容。用户的本地只有用户自己需要的文件,不会全量下载服务器中的所有内容。当服务器出现异常,意味着整个文件内容的异常。
- Git 是分布式版本控制工具,他会将所有的内容存储到服务器上,但用户的本地是对该服务器的镜像下载,即:用户本地的文件和服务器中的文件是完全一样的,即使服务器出现异常,用户本地的内容也可以作为一个新的服务器内容进行发布。
二、Bash - CMD - GUI 的区别
- Git Bash 命令行工具,基于CMD,并在CMD 的基础上添加了新的命令和功能,可以执行linux 命令
- Git CMD 命令行提示符,是Windows操作系统上的命令行解释程序
- Git GUI 提供了图形用户界面来运行git 命令