世界上最流行的版本控制系统——Git

2020-01-20  本文已影响0人  自学Java闯天下

版本控制系统,也就是VCS(Version Control System),可以说是程序员必备的工具。那么它到底是什么,有什么作用呢?

举个例子,如果你想查看你所开发的软件在一个月之前的模样,同时还想比较之前的代码与现在的代码的差异,又或者你想把代码回退到之前的某个时间点的版本,你会怎么做呢?

如果你不了解VCS的话,也许你已经懵了,好像根本没有办法办到!这个时候你就需要学习一下VCS了,它可以帮你解决上面提到的那些问题,以及其他许多的高能操作,让你能够轻松管理你的代码。

VCS是一类软件的统称,其大致可以分为三种:

今天我们的主角就是Git,它是当今最流行的开源分布式版本控制系统,可快速高效地管理任意规模的项目。

关于Git的诞生还有一段不得不提的故事:Git的作者就是林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds),想必大家都知道,他就是大名鼎鼎的Linux内核的作者。当初Linux内核开源社区使用的是某商业公司免费提供的版本控制系统,后来合作关系解除了,林纳斯则自己花了不到两周的时间开发出了Git这一伟大的软件。

Git在保存和对待各种信息的时候与SVN有很大差异:

在Git中,你的文件总是处于以下三种状态之一:

Git项目的三个工作区域:

基于Git的工作流程:

  1. 工作目录中修改文件。

  2. 暂存文件,将文件的快照放入暂存区域

  3. 提交更新,找到暂存区域的文件,将快照永久性存储到Git仓库目录。

Git工作流程

理解三种状态、三个区域以及工作流程对使用和理解Git有很大的帮助,请务必认真理解。
Git可以在Git官网(https://git-scm.com)选择对应的操作系统进行下载,之后的安装一直选择下一步直至完成,全部按默认配置即可。
由于Git常用命令较多,就不便堆放在这同一篇文章了,后续会推出专门讲Git常用命令的文章或者视频,请大家敬请期待。

上一篇 下一篇

猜你喜欢

热点阅读