Git使用指南

Git使用指南
ShioGit使用
Git是目前世界上最先进的分布式版本控制系统。
工作原理 / 流程
Git下载与安装
具体安装教程已有详细博客,不多说,上链接
[Git下载与安装_pingcode的博客-CSDN博客_git](https://blog.csdn.net/qq_41521682/article/details/122764915#:~:text=第一步 下载git (找到自己需要的版本) 第二步 下载 完点击 安装 包进入使用许可声明界面,这里我是选择装在D盘,大家如果嫌麻烦就默认 安装 在C盘 第四步 点击Next进入选择 安装 组件界面 上图红框内的选项是默认勾选的,建议不要动。)
Git初始配置
 安装完成后,需要对软件进行配置,右键点Git Bash Here, 输入以下指令
git config --global user.name "你的用户名"  | 
		解释一下,用户名和邮箱起标识作用,git命令行和Linux指令很相似,--后面加完整名称的单词做参数,-后面则是单词简写
扩展 git配置的优先级
	-- global 是指git配置的位置,位置所管辖的范围约小,配置生效的优先级越高,优先级越高的配置会覆盖掉优先级较低的配置,优先生效
 git的配置基于配置文件,有如下四个配置范围
		常用的有三个(local、global、system),worktree基本不使用所以不多说。
- system系统级
 
		系统级配置文件含有系统里每位用户及他们所拥有的仓库的配置值。其位置为git的安装目录下的/etc/gitconfig,即如果git的安装目录为D:\Git,则配置文件地址为D:\Git\etc\gitconfig。
优先度最低,其配置值可被全局级配置和本地级配置的值覆盖。一般我们很少会使用系统级的配置。
- global全局级
 
		全局级配置文件包含当前系统用户的拥有的仓库配置值,每个系统用户的全局级配置相互隔离。全局级别的配置默认保存在当前系统用户的主目录下的 .gitconfig 文件内。Windows通常保存在C:\Users\xxxx\.gitconfig,Linux为/home/xxx/.gitconfig。
优先度比系统级高,可覆盖系统级的配置值。全局级的配置平时使用得比较多,比如设置账号和邮箱:
git config --global user.name panyanbin  | 
- local本地级
 
		本地级别的配置保存在当前仓库下面的 .git\config 文件内,通常 .git 文件夹是隐藏的,Window要在文件管理器的文件夹选项中打开显示隐藏文件夹才可以看到。这里的配置仅对当前仓库有效,不影响其他的仓库。
优先级别最高,如果全局级别或系统级别的配置里出现了同一配置项,则以本地级别配置内容为准
 了解这些后,你就可以进行不同优先级和生效范围的配置了
Git 创建版本库
		版本库(repository),你可以理解为一个目录,它存储了所有你在不同时间上对工作目录中文件的更改,也就是某个时间点上你所提交的工作目录中文件的状态,这个文件状态我们称之为版本 , 以便你能任意在多个版本间跳转(初学者看会有点抽象)
		创建一个仓库很简单,只要先创建一个目录,这个目录就是你的工作目录(也称工作区),然后在目录中 Git Bash Here,输入指令
git init  | 
此时,目录中会生成一个.git文件夹,这个就是版本库,不要随意乱动,以免损坏
		git记录版本是通过提交(commit)实现的,但并不是每次对文件修改就直接提交这些修改,因为提交后版本就无法删除的永远存在于版本库中了(除非你删掉仓库或者损坏.git文件),git在对文件从修改到提交的过程中增加了一个叫暂存区的概念,为提交的提供了容错的空间
	
 我们来理解下 Git 工作区、暂存区和版本库概念
- 工作区:就是你在电脑里能看到的目录。
 - 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
 - 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库
 
		提交一个版本,需要首先在工作区中对文件进行修改,然后再添加到暂存区,最后提交到版本库,初学者理解这个流程,方便记忆指令(其实用多了自然也就记住了)
 下面我们按照这个流程呢来学习git的常用指令
Git基本操作指令
- 将工作目录的修改提交到暂存区(index)
 
//添加一个或多个文件到暂存区(index)  | 
🚧🚧🚧 暂待施工🚧🚧🚧
- 查看暂存区情况
 
git  | 

















