在开发过程中用于管理我们对文件、目录或工程的修改历史,方便查看更改的历史记录,备份以便恢复以前的版本。
简单来说就是用于管理多人同时开发项目的技术。
常用的版本管理工具
Git:目前世界上最先进的分布式版本控制系统。
SVN
两者的主要区别:
Git是分布式控制,没有中央服务器,每个人的电脑都可以是一个完整的版本库,工作时可以不需要联网。
SVN是集中式控制,版本库放在中央的服务器上,工作的时候需要联网,拿代码和更新代码上传都需要与中央服务器连接,对网络的带宽要求更高,但是相比来说更安全。
发展历史
Linux是开源的,很多人都可以进行代码的更新,于是采用 BitKeeper 进行代码的控制管理。后来两者分手,Linux创始人用两周写了Git来代替BitKeeper。
环境配置
使用淘宝镜像下载Git:
安装的时候一路next就行了。
安装完之后就有这三个东西。
Git CMD:Windows风格的命令行。
Git Bash:Unix与Linux风格的命令行。
Git GUI:图形界面的Git。
进入Git之后,命令和Linux差不多。