Git快速入门

Posted jonyy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git快速入门相关的知识,希望对你有一定的参考价值。

 

本文适合初学者,目的在于快速入门以及上手使用,主要从以下四个角度介绍Git

  • Git 本质
  • Git 基本概念
  • Git Flow
  • Git Command

 

Git本质

Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。

Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。

Git 是根据GNU通用公共许可证版本2的条款分发的自由/免费软件。

Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub或其他代码仓库来使用。

 

Git基本概念

  • 分支

分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,所以在同一个数据库里可以同时进行多个修改。

如下图,有两个Git分支,分别为master和dev分支。

 

技术图片

 

  • 远程数据库和本地数据库 

首先,Git的数据库分为远程数据库和本地数据库的两种。

远程数据库: 配有专用的服务器,为了多人共享而建立的数据库。

本地数据库: 为了方便用户个人使用,在自己的机器上配置的数据库。

 

技术图片

 

  • 修改记录提交

若要把文件或目录的添加和变更保存到数据库,就需要进行提交。

执行提交后,数据库中会生成上次提交的状态与当前状态的差异记录(也被称为revision)。

提交是以时间顺序排列状态被保存到数据库中的。凭借该提交和最新的文件状态,就可以知道过去的修改记录以及内容。

 

技术图片

 

  • 工作区和索引

Git管理下,大家实际操作的目录被称为工作区。

在数据库和工作区之间有索引,索引是为了向数据库提交作准备的区域。

 

技术图片

 

Git Flow

下图是Git的主要流程,clone->add->commit->pull->push

技术图片

 

Git Command

Git的命令需要在实践中使用才能理解,这里只列了常用的一部分。更多的命令需要去Git官网查看

技术图片技术图片技术图片技术图片

 

下图为Git Command与Git 操作的组合图

技术图片

 

以上是关于Git快速入门的主要内容,如果未能解决你的问题,请参考以下文章

Git快速入门

Git快速入门

入门小白如何快速了解git

Git快速入门和常用命令

git使用快速入门

Git和GitHub快速入门