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 |