哪些年,我们玩过的Git

作者:玩世不恭的Coder
公众号:玩世不恭的Coder
时间:2020-06-05
说明:本文为原创文章,未经允许不可转载,转载前请联系作者

哪些年,我们玩过的Git

前言

关于Git,相信每一位该领域的朋友都了解其的强大。Git是一种广受欢迎的代码管理工具,在实际开发中,我们可以通过Git和团队更好管理我们的项目版本,也大大提高了团队的开发效率。在实际使用Git的过程中,我们一般只需要掌握其中的十几条命令就够用了,Taoye之前对Git也只是停留在会用的状态,而由于对Git内部的一些细节平时接触比较少,所以还是会有一点盲区存在。所以,乘着考研结束的这段空闲时间,对之前学习过的Git做一个整理,一方面分享给各位读者,另一方面也方便自己日后的复习。本文主要介绍了在实际开发过程中所常用的一些Git操作,由于博主技术水平有限,在内容上的表述难免会有疏忽和遗漏,也恳请各位Coder多多指教。

哪些年,我们玩过的Git

一、前期工作 常用基本概念的理解

版本控制

所谓的版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。简单的讲,就是方便我们对项目代码的各种版本进行管理。

我们可以举个例子来进行说明一下:相信每一位学生,无论是大学毕业或是研究生毕业,都避免不了完成一篇学术性的论文。我们都知道,学术性论文的撰写都是一个长期的过程,在这个过程也会经历不断地反复修改,这样就会产生多个论文版本。相信每一位有过此经历的同学都会感到痛苦,版本多了甚至都不知道每一个版本的论文内容都修改了啥。而我们的Git就能够很好的管理各种版本的论文,在每一次提交的时候,都可以在comment中记录我们对论文的修改内容,并且每一个版本的论文都可以进行回滚等操作,也就是随意的切换各种版本。如此一来,岂不快哉???

此外,我们还可以使用廖大大提到的例子来解释一下:在许多游戏中,都会有一个存档的操作,如果你对接下来的挑战Boss没有足够的信心,就可以进行一次存档,当我们的角色因为挑战Boss而丧命,我们就可以读取其中的存档而从当前状态继续游戏,而不需要从头再来,假如游戏有保存多个存档的操作,我们还可以读取不同的存档来继续游戏。同样地,在我们对文件进行修改到一定程度的时候,就可以保存一个“快照”,一旦我们对自己的操作的不满意,就可以进行恢复或是回滚操作,这样就可以“穿梭”到操作之前状态继续工作,而无需从头再来。

工作区(Working Directory)

可以理解成就是电脑本地磁盘的目录,比如我们在本地创建了一个temp目录,那这个目录就叫做工作区。

暂存区(Staging area)

一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。

版本库(Repository)

我们的工作区有个隐藏目录.git,它就是Git的本地版本库。

对于以上部分概念,有些读者可能不是很了解,大家可以阅读下面内容之后再回过头来进行推敲,相信大家一定会有更加透彻的理解。

Git环境的搭建

对于Git的安装,在前面我们讲解Hexo搭建博客的时候有介绍过,这里我们再简单的回顾一下。

你可在git官网中根据自己的需要进行下载:https://git-scm.com/。打开之后你将看到如下内容,就无脑download for Windows:

哪些年,我们玩过的Git

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdfzz.html