Git教程(从0到1)

1.Git仓库搭建

含义

记录文件状态内容的地方,存储修改的历史记录

命令

git init		本地文件夹转换为Git从仓库

2.Git 三大区域【顺序不可变】

基本操作

工作区:实际开发时操作的文件夹【创建.gitignore文件。忽略某些文件上传】
	|
	|命令:git add . 	✔
	|查看暂存区文件:git ls-files	✔
	|查看状态
	↓
暂存区:暂存改动了的文件(.git/index)
	|
	|命令:git commit -m "注释说明"	✔
	|
	↓
版本库:提交并保存暂存区内容,产生一个版本快照(.git/objects)

注意点

报黄色提示,表明vue文件夹中需要删除旧的仓库文件【.git文件】

额外操作

缓存区<=>工作区

回档:git restore 目标文件	✔
	【从缓存区重新回到工作区中暂存时状态】
	
从暂存区内移除文件:git rm --cached 目标文件	✔

版本区=>缓存区=>工作区

查看版本区提交记录(版本号):git log --oneline	✔
版本回退:git reset --hard 版本号	 ✔
	【彻底删除缓存区和工作区保留部分】

3.删除文件

需求

删除News.html文件,并产生一次版本记录

操作步骤

1.手动删除工作区文件
2.暂存变动/手动删除暂存区文件造成变更
3.提交保存,产生新的版本,就此删除文件完成

4.分支与合并

用途

在原有的基础上 修复bug/添加新功能【不影响主分支的代码】

操作步骤

分支

创建分支:git branch 分支名
切换分支命令:git checkout 分支名
查看分支:git branch

合并【主分支master下完成】

1.合并分支:git merge 分支名
2.删除合并后的分支:git branch -d 分支名

5.Git远程仓库–Gitee 【重点】

5.1:本地 => 远程

A:初次提交

A.1、推送
基本步骤:
	1.新建仓库得到远程仓库 Git地址
	
	2.本地 Git仓库 添加远程仓库原点地址【建立连接】
		命令:git remote add 远程仓库别名[随便取] 远程仓库地址
		案例:git remote add origin https://gitee.com/LemonWorld/git_study.git
	
	3.查看是否建立成功
		命令:git remote -v
	
	4.本地 Git仓库 推送版本记录[版本库]到 远程仓库【推送】
		命令:git push -u 远程仓库别名 本地和远程分支名[同名]
		例如:git push -u origin master
A.2、强制覆盖(全部覆盖)

场景:远程仓库中已经有了文件,无法进行【推送】操作,从而进行强制覆盖远程仓库操作

基本步骤:
	1.新建仓库得到远程仓库 Git地址
	
	2.本地 Git仓库 添加远程仓库原点地址【建立连接】
		命令:git remote add 远程仓库别名[随便取] 远程仓库地址
		案例:git remote add origin https://gitee.com/LemonWorld/git_study.git
	
	3.查看远程仓库(查看是否建立成功)
		命令:git remote -v
	
	4.强行覆盖远程仓库全部内容
		命令:git push -f 远程仓库别名 本地和远程分支名[同名]
		例如:git push -f origin master

B:后续提交

B.1、代码操作
1:同步远程仓库代码
	命令:git pull 远程仓库别名 分支名
	案例:git pull origin master

2:查看当前状态:git status
使用 git status  来查看当前状态,红色的字体显示的就是你修改的文件

3:提交代码到本地git缓存区
	情形一:如果你git status 查看了当前状态发现都是你修改过的文件,都要提交,
		   那么你可以直接使用 git add .  就可以把你的内容全部添加到本地git缓存区中
	情形二:如果你git status 查看了当前状态发现有部分文件你不想提交,
		   那么就使用git add xxx(上图中的红色文字的文件链接)  
		   就可以提交部分文件到本地git缓存区。

4:推送代码到本地git库,推送修改到本地git库中
	命令:git commit -m "注释说明"

5:提交本地代码到远程仓库
	命令:git push -u 远程仓库别名 本地和远程分支名[同名]
	例如:git push -u origin master

B.2、IDEA中操作:提交代码(修改代码并提交)

**1、**IDEA的右上方,点击Git标识后面绿色“✔”

idea提交1

**2、**填写注释【可选】,进行提交

idea提交2

**3、**若选择Commit选项,则需要进行此处操作进入步骤四

idea提交3

**4、**点击Push,即可提交成功

idea提交4

5.2:远程 => 本地

克隆(从无到有)

命令:git clone 远程仓库地址
案例:git clone https://gitee.com/LemonWorld/git_study.git

拉取(获取最新内容)

代码操作
命令:git pull 远程仓库别名 分支名
案例:git pull origin master
IDEA中操作

idea中进行拉取操作

基本原则:先更新(拉取),后提交
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值