码迷,mamicode.com
首页 > 其他好文 > 详细

Git快速入门

时间:2019-08-11 14:52:16      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:blank   span   and   实践   font   专用   区域   文件   服务器   

 

本文适合初学者,目的在于快速入门以及上手使用,主要从以下四个角度介绍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快速入门

标签:blank   span   and   实践   font   专用   区域   文件   服务器   

原文地址:https://www.cnblogs.com/jonyy/p/11334789.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!