Git之版本控制系统


Git之版本控制

1. Git的前世今生

Git是由Linux Torvalds及其开源团队开发的一种版本控制软件

2. 版本控制系统

说到Git肯定离不开版本控制,那么什么是版本控制呢?
版本控制说的简单点就是:保留历史记录。其实很多时候在你不知不觉就已经在经历版本控制了,例如xxxV1.0.pptxxxxV2.0.pptx
版本控制说的复杂点是:一种记录一个或若干个文件变化,以便查阅特定版本修订情况的系统。
版本控制系统的分类:

  • 本地版本控制系统:即复制整个项目来保存不同的版本。个人简单使用无问题,文件多而复杂,容易出错,且不能团队协作。
  • 集中化版本控制系统:即一个中心。可适用团队协作。缺点:中心节点宕机,团队协作就要中断
  • 分布式版本控制系统:即去中心化。每一次从仓库获取项目都能得到完成的备份。

3. Git的关键概念

文件的三个阶段

  1. 工作区(working directory)
  2. 暂存区(staging area)
  3. git目录

文件的三种状态

  1. 已提交(commited):表示文件已经保存到本地数据库
  2. 已修改(modified):表示修改了文件,但还没有保存到本地数据库
  3. 已暂存(staged):表示对一个已修改文件的当前版本做了标记,等待提交

4. Git的简单使用

初始运行Git前的配置

1.设置用户名和邮箱

git config --global user.name "ZhangSan"
git config --global user.email ZhangSan@xxx.com

验证是否设置成功

git config --global user.name
git config --global user.email

2.设置默认文本编辑器
建议使用vivim编辑器

git config --global core.editor vim

3.查看git的配置
查看所有配置详情

git config --list

查看某个配置详情

git config <关键字>

4.获取帮助
有三种方式,记住一种即可

git help <关键字>
git <关键字> --help

5.基本命令

转载请注明出处