Git分布式版本控制-基本概念和配置使用

一、Git是什么

版本控制是一种记录若干内容变化,以便将来查阅特定版本修订情况的系统;
版本控制工具可以:

  • 将某个文件回溯到之前的状态;
  • 将整个项目都回退到过去某个时间点的状态;
  • 比较文件的变化细节;
  • 查出是谁最后修改了代码;
  • 是谁在何时报告了某个功能缺陷;

二、Git 的特征

1、Git三种状态:
  • 已提交(committed):在Git的仓库里
  • 已修改(modified):在Git工作目录
  • 已暂存(staged):在暂存区域里
2、Git三个工作区域
  • 工作目录:可以修改文件
  • 暂存区域:只能从暂存区域提交到git directory,使用git add命令提交到暂存区域
  • 本地数据目录(repository):提交的git仓库中,使用git commit命令,提交到本地数据目录

三、文件随着git命令变化的生命周期

  • untracked:文件未跟踪,说明文件还没有在文件的版本控制库;使用以下命令添加
git add 文件名
  • unmodified :文件跟git关联之后,文件一直未修改状态,处于工作区域
  • modified :文件已经跟之前不一样
  • staged:暂停态,处于暂停状态
文件修改完了之后,直接git add 命令,将修改的文件提交到暂存区域,那么文件将变为暂停态

四、下载安装配置(在windows环境下)

1. 在网址Git下载地址

下载安装包,安装成功之后,在开始程序中,选择git应该程序,打开gitbash,安装成功


Git分布式版本控制-基本概念和配置使用_第1张图片
git安装成功之后.jpg
2. 安装之后,配置用户名和邮箱

配置用户名

git config --global user.name "dayang"

邮箱

git config --global user.email "[email protected]"

查看配置的信息

git config -l
Git分布式版本控制-基本概念和配置使用_第2张图片
配置用户名邮箱并查看配置.jpg

五、使用git基本命令,添加文件

1. 在E:/gitdemo文件夹下创建一个dayang3.txt文件,在gitBash中,使用cd命令到达gitdemo文件夹,使用git命令会发现文件处于untracked状态
git status
Git分布式版本控制-基本概念和配置使用_第3张图片
dayang3提交.jpg
2. 初始化一个git仓库
git init
初始化git仓.jpg
3. 将dayang3.txt文件添加到git仓库中,文件状态为已暂存,可以看到文件的颜色变为绿色
git add dayang3.txt
Git分布式版本控制-基本概念和配置使用_第4张图片
将dayang3首次添加到文件夹中.jpg
4. 对dayang3.txt进行文本的编辑,查看文件的状态,有两种
  • 第一种是使用git add命令已经在暂存区域里的那个文件,为newfile
  • 第二种是状态为修改状态,没有在暂存区域,需要使用git add命令将状态提交到缓存区域
    Git分布式版本控制-基本概念和配置使用_第5张图片
    dayang3文件修改modified状态.jpg
5. 如果此时提交命令,提交的是暂存区域那个没有修改的过文件

只有在暂存区域的文件才能提交,使用 git add命令将文件提交到暂存区域

git commit -m "add file"

在查看文件状态的时候,发现还有文件需要添加到仓库里

Git分布式版本控制-基本概念和配置使用_第6张图片
git版本commit.jpg

6. 使用提交到暂存区域,并提交到缓存区域
git add dayang3.txt
git commit -m "add file"
Git分布式版本控制-基本概念和配置使用_第7张图片
dayang3提交版本.jpg
7. 再次修改dayang3.txt文件,然后使用git diff命令,可以比较文件的不同
git diff
Git分布式版本控制-基本概念和配置使用_第8张图片
使用git_diff命令得到文件的不同.jpg

你可能感兴趣的:(Git分布式版本控制-基本概念和配置使用)