一、前言
git是一个非常强大的版本管理工具,它出现的目的是为了解决这样一个问题:
我们希望能够在前一天代码的基础上继续开发,但如果今天写的代码有问题,我也能无损的退回前一天的代码状态重新开发。
这种需求其实就是“版本管理”的概念,更加通用的说法是我们希望能够在各个版本的代码间无缝切换。
而这便是git的作用,它就可以让我们实现这一目的。
所以说它并不是某个特定语言所特有的功能,即使不是代码文件,也依旧可以使用它来进行版本管理。
二、下载使用
git官网为Git,可以直接去下载即可:
因为它是跨平台的,所以有多个平台版本,下载自己电脑合适的版本即可,比如这里点进入windows后,一般下载的就是64位安装版本的:
下载完成后是一个可执行文件,直接点击安装即可。
如果是初次安装,中间会有很多选项,如果你不清楚要不要选,那就都别管,一路默认安装即可。
安装完成后是没有任何反应的,这是很正常的事情,正常来说,此时你在电脑任意位置右键打开右键菜单后,就应该能看到下面这两个菜单项:
上面的那个菜单项是git的GUI版本,下面的则是命令行版本。
一般来说,这两个菜单项我们大部分时候都是用不到的,所以这里都不会对其介绍。
这里以正常的基础使用逻辑给大家讲解它的用法。
首先,版本管理都是对一个文件夹而言的,也就是说,git是用于管理某个文件夹下所有文件版本的。
所以第一步,我们需要自行找到一个需要版本管理的文件夹,比如这里我直接新建一个空的文件夹testgit
,并在终端中打开它:
想要对其该文件夹进行版本管理,那么第一步就是要先对其进行初始化,命令为git init
,这里的git
就是前面我们安装的git
,如果你发现无法使用,那么可能需要先重启一下电脑。
此时你就会发现,它会在当前目录下生成一个隐藏的文件夹.git
:
这个文件夹非常重要,它是git版本管理的核心,所有的数据都会存放在该文件夹内部。