Git介绍
我们是否在一个项目中面临版本凌乱、项目的备份问题、用过的库每次开始新项目时总要再下载?
那么我们使用Git能完美解决以上问题。我们先来看看Git的介绍。
Git是一个开源的分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。Git是目前世界上最流行的版本控制系统,被广泛用于软件开发中,以跟踪代码变更、管理项目历史和协同工作。 Git主要分为以下几个部分,如图:
-
工作区(Working Directory) :
- 工作区是指我们的项目目录,也就是我们日常进行文件编辑、添加和删除操作的地方。这个目录中的文件都是实际的文件和目录。
- 当我们对文件进行修改、添加新文件或删除文件时,这些变化最初只发生在工作区,还没有被记录到Git中。
-
暂存区(Staging Area) :
- 暂存区是一个文件,一般存放在
.git目录下的index文件中,有时也被称作索引(Index)。 - 暂存区的作用是临时保存我们下次提交时将要记录的变化。我们可以将工作区的文件变化添加到暂存区,这个过程称为“添加(add)”或“索引(index)”。
- 暂存区允许我们选择性地将工作区的变化提交到本地仓库,而不是一次性提交所有变化。
- 暂存区是一个文件,一般存放在
-
本地Git仓库(Local Repository) :
- 本地Git仓库也位于
.git目录下,其中包含了所有的版本历史记录、分支信息、提交对象等。 - 本地仓库中的
HEAD文件指向当前分支的最新提交。 - 本地仓库中查看历史提交记录、分支信息等,也可以执行回退(reset)、检出(checkout)等操作。
- 本地Git仓库也位于
Git的常用功能
由于篇幅有限,这里给出我们在开发中最常用git的几大功能。
我们从几个实际应用场景来说明git的功能。
- 新建空的git仓库->记录更新到git仓库(工作区开发——修改后的文件提交暂存区——暂存区文件提交版本库)
- 分支开发流程(待更新)
实际应用场景1
初始化仓库
用这个命令新建一个git仓库
git init
更新git仓库
完成小阶段目标,但还不确定是否能上线,我们先把他保管好(存入暂存区)
git add [目标文件路径]
我们可以通过git status查看工作区和暂存区的内容
如果我们确定了可以上线,那么就提交到版本库。(注意这里是将暂存区的文件提交到库里保持更新)
git commit -m '提交的内容说明'
每次提交每个记录就形成了每个版本号
我们通过
git log --online查看版本号
这样我们就完成了最基本的git使用功能啦!(成功学会30%)