Git 是一个分布式版本控制系统。它是一个可以记录文件随着时间而变化的系统,它让多人协同开发和版本控制变得容易。Git 是 Linus Torvalds (Linux之父)为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
首先下载并安装Git,地址如下
https://git-scm.com/download
根据自己所用的系统(Windows,Linux和Mac OS)进行选择。
安装过程除了设置安装位置,一直点下一步即可。
Git设置
要使用git,首先要设置下用户名和邮箱
git config --global user.name git config --global user.email
设置好之后,可以采用如下命令查看
git config user.namegit config user.email
Git的思想
Git通过记录文件的变化(增量)来管理项目。如果你打开一个git管理的项目文件夹,你会发现有其中有一个隐藏的.git文件夹,Git就是在该文件夹中记录这个项目中文件的变化。
你需要打开对隐藏文件可见才能看到它
Git的提交(Commit)的概念和流程
当你完成了对文件的修改之后需要将修改提交到Git系统中去,命令如下。
git commit -m "恰当的注释"
这个命令的作用创建一个保存点,有点类似于玩游戏时候的存档。
如果之后遇到特殊情况,需要回退到之前的状态,可以通过这些保存点进行回退。
如下图所示,每个保存点都有一个名称,通过查看名称就可以快速的找到所要寻找的保存点,这就是为什么commit的时候给一个恰当的注释(comment)的原因。
而当前位置我们称它为头(Head),指向了我们现在所在的位置。
从一个保存点到下一个保存点要经过三种状态。首先当有修改的时候的,该部分修改的代码会进入修改状态/工作区,当你用add命令后,它将处于临时状态/暂存区(Staging)。
git add something
如果希望加入当前目录下所有文件,可以使用如下命令
git add .
如果希望加入当前目录下所有文件,不包括隐藏文件(以.开头的文件),可以使用如下命令
git add *
而当你使用git commit之后,该部分修改才进入提交状态。