Git的新手教程

本文是Git的入门教程,介绍了Git的三个主要区域:工作区域、暂存区域和Git仓库,以及典型的工作流程。讲解了Git的安装、全局配置设置,详细阐述了创建仓库、提交修改、分支管理、远程操作等常用命令。同时,还提供了解决合并冲突的步骤,帮助初学者全面掌握Git的基本使用。
摘要由CSDN通过智能技术生成

1、Git理解

1.1、Git的三个区域

你的本地仓库有 Git 维护的三个区域组成,这是 Git 的核心框架。这三棵树分别是:工作区域、暂存区域和 Git 仓库
在这里插入图片描述
工作区域(Working Directory)就是你平时存放项目代码的地方。

暂存区域(Stage)用于临时存放你的改动,事实上它只是一个文件,保存即将提交的文件列表信息。

Git 仓库(Repository)就是安全存放数据的位置,这里边有你提交的所有版本的数据。(确切的说,应该是 Git 仓库中 HEAD 指向的版本)。

1.2、Git工作流程

一般是:

  1. 在工作目录中添加、修改文件;
  2. 将需要进行版本管理的文件放入暂存区域;
  3. 将暂存区域的文件提交到 Git 仓库。

因此,Git 管理的文件有三种状态:已修改(modified)、已暂存(staged)和已提交(committed),依次对应上边的每一个流程。

2、Git的安装

2.1、下载安装

git下载:https://git-scm.com/downloads

选择相应的操作系统与版本后进行下载。

安装部分全部选择默认选项即可。

2.2、验证安装

打开cmd,输入git version可以查出版本即可

C:\Users\XXX>git version
git version 2.37.3.windows.1

3、初始化步骤

3.1、设置全局配置

首先,打开Git Bash,并进入的MINGW64终端界面

# 可设置项
# user.name
# user.email
# user.password

# 设置全局变量
git  config -- global  user.name 'your_name'
# 取消配置项
git config --unset --global user.name
# 查看全局变量
git config --list
# 查看指定的全局项
git config user.name 

# 添加远程仓库地址
git remote set-url origin "https://..."
git config remote.origin.url "https://..."
# 删除远程仓库地址
git remote rm origin

4、常用操作

4.1、创建仓库命令

# 初始化仓库
git init
# 下载一个项目
git clone  {-b 分支名} 仓库地址

4.2、提交与修改

# 添加当前目录下的所有文件到暂存区
git add .
# 查看提交之后是否有对文件进行再次修改
git status -s
# 提交暂存区到本地仓库中 -a 是全部 -m 是附带信息
git commit -am '提交说明'

4.3、检索分支

# 检索本地分支
git branch
# 删除本地分支
git branch -d dev
# 跟新远程仓库分支
git remote update origin --p

4.4、本地分支操作

# 	根据已有分支创建新的分支
	git checkout -b yourdev origin/已有分支名
#	切换分支
	git checkout 分支名 #切换本地分支
	git checkout -b 分支名 #切换远程分支
#	删除分支
	git branch -d 分支名 #删除本地分支
	git push origin --delete 分支名 #删除远程分支
#	合并分支
	#合并前要先切回要并入的分支,以下表示要把dev分支合并入master分支
	git checkout master #切换到master分支
	git merge dev #将dev合并到master分支



4.5、远程操作

# 远程获取代码并合并本地的版本
	# 更新
	git pull
	# 将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并
	git pull <远程主机名> <远程分支名>:<本地分支名>
# 从将本地的分支版本上传到远程并合并
	# 推送
	git push <远程主机名> <本地分支名>:<远程分支名>
	# 本地分支名与远程分支名相同,则可以省略冒号
	git push <远程主机名> <本地分支名>
	# 强制推送
	git push --force <远程主机名> <本地分支名>

5、解决冲突

在本地签出、查看和合并
×
第 1 步。获取并签出此合并请求的分支

git fetch origin
git checkout -b dev origin/dev
第 2 步。在本地查看更改

第 3 步。合并分支并修复出现的任何冲突

git fetch origin
git checkout origin/master
git merge --no-ff dev
第 4 步。将合并结果推送到 GitLab

git push origin master
提示:您还可以按照这些准则在本地签出合并请求。



第一步:git pull --rebase origin master 

第二步:git rebase --continue

第三步:git push origin master / git push -u origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值