如果你是一个计算机专业的学生,毕业进入公司前三天可能就是看代码。那么代码从哪里来呢?代码就是从版本管理仓库中下载。为什么代码会放到版本管理仓库中?什么是版本管理?为什么要进行版本管理?如何进行版本管理?这就是本文要介绍的内容。非常适合小白学习。
一、版本管理概述
1.1、什么是版本?
百度百科解释:
版本,汉语词语,拼音是bǎn běn,意思最初指一种书籍经过多次传抄、刻印或以其他方式而形成的各种不同本子。随着时代的发展,版本也开始应用于影视、软件等事物上,形容对象相同但介绍方法等不同的两个事物。
其实,版本这个词应该很好理解。比如,小米手机11有128G版、256G版,因为配置不一样,但是都属于小米手机11,就是主体一样、细节有区别,就是不同的版本。
重点:主体一样、细节不同,就产生了不同的版本。
软件也有类似的版本区别,比如手机淘宝、手机淘宝优惠版、淘宝特价版等都是属于“淘宝”这个主体下,细节有些许区别的软件,这都是淘宝的不同版本。
1.2、代码也有版本?
上面说到了,软件有不同的版本;软件实质是代码组成的,软件的版本其实就是代码的版本。所以,代码也是有不同版本的。并且影响代码版本不同的因素很多,除了刚才提到的因为软件版本不同导致的代码有些许不同之外,还有如下因素也会导致代码版本不同:
1、修改了代码中的BUG
2、优化了代码的结构
3、优化了代码的算法
4、优化了代码的行数
5、添加了新的需求
6、删除了一行代码
等等
也就是说,只要代码发生了变化,就会导致代码的版本不同。
1.3、版本如何管理的问题
上面我提到了只要代码发生改变,就会导致代码的版本不同了。 问题是,代码自己不会自动记录版本。比如如下代码:
String book_name=“版本管理”
将上面的代码修改为:
String bookName=“版本管理”
如上,大家会发现,变量名称book_name修改为bookName,这样的改变会导致代码不一样(现在的代码和过去的代码不一样,也是不同版本),不一样就是不同的版本。那么谁来记录这个版本呢?就需要有一个工具来记录,就是版本管理器。(这只是版本管理器功能的冰山一角,更多内容接着往下看)。
二、Git概述
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
三、Git使用详情见下方视频
【千锋涛哥】Git完整教程入门到精通
视频内容:
1、Git安装和配置
2、Git常用命令
3、Git分支
4、Git版本合并
5、Git冲突管理
6、Idea整合Git
7、Git在项目团队中的使用
…
…
等等
视频地址:https://www.bilibili.com/video/BV1Fi4y1A73D