1 基本介绍
Git 是目前最流行的分布式版本控制软件
什么是分布式版本控制软件?
- 所有版本信息仓库全部同步到本地的每个用户
- 可以在本地查看所有版本历史,可以离线在本地提交,只需在连网时 push 到相应的服务器或其他用户那里。
- 每个用户那里保存的都是所有的版本数据,只要有一个用户的设备没有问题就可以恢复所有的数据
- 更加安全, 不会因为服务器损坏或者网络问题,造成不能工作的情况
2 Git 下载&安装
2.1 下载
官网地址: https://git-scm.com/
下载版本: Git-2.33.0.2-64-bit.exe
下载慢,可以到镜像下载 : CNPM Binaries Mirror (npmmirror.com)/
2.2 卸载
说明:如果安装过,可以卸载,更换版本
卸载步骤:
到 windows 的应用和功能,搜索 git, 卸载即可(如图)
然后检查环境变量 , 如果有和 Git 相关的,删除即可
2.3 安装
说明:直接下一步即可,建议安装到非系统盘, 比如 d:\
细节:安装路径不要带中文、空格、特殊字符
3 Git 资料
Git 大全
地址: https://gitee.com/all-about-git
Git 常用命令
https://gitee.com/all-about-git#%E4%BB%93%E5%BA%93
Git 互动学习地址
https://oschina.gitee.io/learn-git-branching/
4 Git 基本配置
4.1 设置用户名与邮箱
说明:使用 Git 前,需要设置你的用户名称和 Email 地址
具体操作
(1)安装 Git 后, 首先要设置你的用户名称和 e-mail 地址, 因为每次 Git 提交都会使用该信息
(2)指令(在git命令行执行)
#用户
git config --global user.name "wwj"
#邮箱
git config --global user.email "自己的邮箱地址"
(3)指令成功执行,会生成 C:\Users\Administrator\.gitconfig, 信息如下
4.2 查看配置
(1)查看所有配置:
git config -l
(2)查看系统配置:
git config --system --list
(3)查看当前用户配置:
git config --global --list
说明:该指令显示的就是 C:\Users\Administrator\.gitconfig 内容
4.3 Git 的配置文件
(1)system 配置文件
Git\etc\gitconfig :Git 安装目录下的 gitconfig
(2)global 全局文件
C:\Users\Administrator\ .gitconfig 只适用于当前登录用户的配置
5 Git 工作原理
5.1 四个工作区域&关系
(1)四个工作区域
Git 本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库 (Repository 或 Git Directory)。如果再加上远程的 git 仓库(Remote Directory)就可以分为四个 工作区域。文件在这四个区域之间的转换关系如下
- Workspace:工作区,就是平时存放项目代码的地方
- Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表的信息
- Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有 版本的数据。其中 HEAD 指向最新放入仓库的版本
- Remote:远程仓库,托管代码的服务器(比如 Github/Gitee),可以简单的认为是你项目组 中的一台电脑用于远程数据交换
(2)对本地的三个区域再说明(如图)
- Directory:使用 Git 管理的一个目录,也就是一个仓库,包含我们的工作空间和 Git 的管 理空间。
- WorkSpace:需要通过 Git 进行版本控制的目录和文件,这些目录和文件组成了工作空间。
- .git:存放 Git 管理信息的目录,初始化仓库的时候自动创建。
- Index/Stage:暂存区,或者叫待提交更新区,在提交进入 repo 之前,我们可以把所有的更新放在暂存区。
- Local Repo:本地仓库,一个存放在本地的版本库;
- HEAD 只是当前的开发分支(branch)。
- Stash:隐藏,是一个工作状态保存栈,用于保存/恢复 WorkSpace 中的临时状态。