1. git基础篇

发布时间 2023-09-20 20:53:01作者: 胖白白

1.git概述

git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件。通过git仓库来存储和管理这些文件,git仓库分为两种:
本地仓库远程仓库

1.1 git简介

本地仓库和远程仓库的交互都是通过git命令完成,场景的命令如下
commit: 提交
push: 推送
pull: 拉取
git能干啥:
代码回溯、版本切换、多人协助、远程备份

1.2 git下载和安装

git官网下载

1.3 git代码托管服务

本地仓库一般指我们自己的电脑,git代码托管一般放在远程仓库,远程仓库一般使用网上的网站,比如github, gitlab, 码云等等

2.git原理

HEAD -> 当前处于哪个版本

3.git常用命令

3.1.git全局配置

配置用户名、邮箱等,使得本地仓库与远程仓库关联起来

3.2.获取git仓库

方式1:git init初始化本地仓库
方式2:git clone,从远程仓库克隆一个本地仓库

3.3.基本概念

3.3.1.git分区

在Git中有四个概念:「远程仓库、工作区、暂存区、版本库」
远程仓库在远端,指的是我们远程的git服务器,用于存储团队/个人开发的代码。
工作区、暂存区、版本库都在本地。
版本库: .git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等;
工作区: 包括.git文件夹的目录就是工作区,也成为工作目录,主要用于存放开发的代码;
暂存区: .git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方。

3.3.2.工作区文件状态

git工作区中的文件存在两种状态:

1. untracked 未跟踪(未被纳入版本控制)
2. tracked 已跟踪(被纳入版本控制)
	2.1 unmodified 未修改状态
	2.2 modified 已修改状态
	2.3 staged 已暂存状态

命令行终端的颜色可以表示不同的状态

3.4.本地仓库操作

本地仓库常用指令:
git status查看文件状态
git add将文件的修改加入暂存区
git reset将暂存区的文件取消暂存(回退文件) 或 切换到指定版本
git commit将暂存区的文件修改提交到版本库
git log查看日志

3.5.远程仓库操作

3.6.分支操作

3.7.标签操作

参考

git视频讲解
git图解