Git版本管理工具使用教程
1.Git简介
Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到超大型项目的所有内容。
Git 易于学习, 占用空间小,性能快如闪电。它超越了Subversion,CVS,Perforce和ClearCase等SCM工具,具有[廉价的本地分支,方便[的暂存区域]和多个工作流程等功能。
2.git的初始化
- 下载安装,下载地址为https://git-scm.com/downloads
- 创建一个文件夹,这个文件夹就是我们管理所有文件的存放地点
- 在文件夹中点击右键使用Git Bash功能
- 在弹窗中输入初始化指令,让git帮我们管理这个文件夹中的所有文件夹和文件
git init # 此命令为创建git版本管理的本地仓库
- 产生的.git文件夹用来存放管理你文件的所有版本以及gitd配置的相关内容,不要轻易改变这个文件
2.git的简单指令的使用
功能 | 指令 |
---|---|
查看仓库中所有文件夹和文件的状态 | git status |
让git管理单独的文件夹或者文件 | git add 文件或文件夹名 |
让git管理所有的文件和文件夹 | git add . |
配置用户名 | git config --global user.name '用户名' |
配置邮箱 | git config --global user.email '邮箱' |
提交版本 | git commint -m '描述信息' |
查看日志 | git log |
- 补充说明
# 在执行git status命令的时候,显示的几种颜色代表的含义
1.红色:
代表新增的文件或者是老文件,加下来是执行git add .(或者单个文件的或者文件夹的名字,文件与文件夹的写法就是文件末尾有个斜杠)
2.绿色:
代表已经被git管理起来的文件,接下来哟啊执行git commit -m '描述信息'
3.白色:
生成的版本
3.git的高级功能
git的三大工作区git分为三大区域,工作区,缓存区和版本库。以下对三大区域进行详细介绍。
- 工作区:工作区分为两个部分,一个是已经管理起来的文件或者文件夹,另一个是新增的或修改的文件和文件夹。文件修改和新增git都能自动检测到。
- 缓存区:缓存区就是给用户将来提交的新版本内同提供一个缓冲的作用,如果在缓存区发现问题,可以将文件拉回工作区,修改过后再回来进行操作,而不是直接提交到版本库。
- 版本库:版本库的价值就是管理我们所有版本文件的仓库
补充知识:
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
文件往Git版本库里添加的时候,是分两步执行的:
第一步用git add把文件添加进去,实际上就是把文件修改添加到暂存区。
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
创建Git版本库时,Git自动为我们创建了唯一一个master分支,git commit就是往master分支上提交更改。add需要提交的文件修改通通放到暂存区,然后commit可一次性提交暂存区的所有修改
4.git的回滚
5.git的分支
6.git的工作流