标签:blank span and 实践 font 专用 区域 文件 服务器
本文适合初学者,目的在于快速入门以及上手使用,主要从以下四个角度介绍Git
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 操作的组合图
标签:blank span and 实践 font 专用 区域 文件 服务器
原文地址:https://www.cnblogs.com/jonyy/p/11334789.html