1.什么时版本控制器
版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单来说就是用于管理多人协同开发项目的技术。
好处:
1.实现跨区域多人协同开发.
2.追踪和记载一个或者多个文件的历史记录
3.组织和保护你的源代码和文档
4.统计工作量
5.并行开发、提高开发效率.
6.跟踪记录整个软件的开发过程
7.减轻开发人员的负担,节省时间,同时降低人为错误
2.版本控制器的种类
2.1集中式版本控制系统
集中式版本控制系统:产品项⽬的标准代码集中放在中央代码服务器的,我们⼯作时候,必须连接中央代码服务器并获取最新版本代码,进⾏编写或者更改代码并检查完毕后,推送到中央代码服务器。该版本控制系统受⽹络限制⽐较
⼤。
常见的⼯具:CVS(Concurrent Versions Control System),SVN(Subversion),VSS(Visual So urceSafe...
2.2分布式版本控制系统
分布式版本控制系统没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样工作的时候,无需要联网了,因为版本库就在你自己的电脑上。多人协作只需要各自的修改推送给对方,就能互相看到对方的 修改了
常见的⼯具:git
3.git的流程图
4.下载git并安装
安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。
安装完成后,还需要最后一步设置,在命令行输入
$ git config --global user.name "名字"
$ git config --global user.email "邮箱"