Git + Gitee码云 + IDEA使用笔记

安装Git

去官网下载即可
https://git-scm.com/downloads
如果没有特殊要求,安装时一路next即可。

安装完毕后确认是否存在环境变量,不存在就重新安装或者手动创建环境变量
在这里插入图片描述

Git架构

在这里插入图片描述
1,我写完代码commit,是提交到了本地仓库
2,我写完代码commit之后,又push了,就是把代码提交到本地仓库后,又上传到远程仓库了。
3,我写着写着代码,突然想看看别人的进度,于是我从远程仓库pull拉去原创仓库的代码到我本地仓库了。

Github是全球最大仓库,Gitee相当于github在中国的私服

IDEA集成Git

File -> Settings

在这里插入图片描述
VersionControl ->Git -> Path to Git executable

在这里插入图片描述
地址填写git安装目录下的bin目录下的git.exe,然后点击test
在这里插入图片描述
说明git可以用了。

启动版本控制

VCS -> Enable Version Control Integration
在这里插入图片描述
选择Git,点击ok
在这里插入图片描述
启动VCS之前的工具栏
在这里插入图片描述
启动VCS之后的工具栏,多了俩图标
在这里插入图片描述

绿的是提交代码,里边可以选择commit或者commit&push
蓝的是pull同步原创仓库的代码

同步代码到Gitee

1,新建一个仓库
在这里插入图片描述
2,填表
在这里插入图片描述
3,详细使用方法看这里的帮助

在这里插入图片描述

idea链接gitee的仓库

在idea的terminal里 git init
在这里插入图片描述
将本地项目和远程仓库建立联系

git remote add origin https://gitee.com/airdest/TestGit2.git

后边的地址用你自己的,可以在下面图片这里获得
在这里插入图片描述
在这里插入图片描述
拉取远程数据到本地

git pull origin master

在这里插入图片描述
远程文件被pull下来了
在这里插入图片描述

设置提交时忽略的文件

有些文件不需要提交到代码仓库。比如.idea文件夹下的文件。
2018版本idea:
File -> Settings ->Version Control
->Ignored Files ->添加你要忽略的内容
在这里插入图片描述
全版本idea:通用方法:在.gitignore里填写忽略文件的规则
在这里插入图片描述
也可以选中任意文件,添加到过滤器里
在这里插入图片描述
在version control里可以显示过滤的文件。
在这里插入图片描述

在这里插入图片描述
不同颜色的文件代表的意思

在这里插入图片描述
将未添加到版本控制的文件添加到版本控制

在这里插入图片描述

提交代码到远程仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提交成功会显示如下内容
在这里插入图片描述

提交之前

在这里插入图片描述
提交之后
在这里插入图片描述
提交完毕后每个文件的颜色应为“黑色”

在这里插入图片描述

多次commit 一次push

多次commit
在这里插入图片描述
在这里插入图片描述
一次push
Push方案1

在这里插入图片描述

Push方案2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目拉取

项目拉取(在远程拉取到本地)
方法一:命令行方式

#进入要存放代码的文件夹(任意路径)
#鼠标右键,选择git bash here
#初始化项目
git init
#拉取项目
git pull URL

在这里插入图片描述
在这里插入图片描述
结果
在这里插入图片描述

方法二:创建项目时拉取1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述方法三:创建项目时拉取2
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
原本的项目是由TestGit创建,提交的
TestGit001是检出的第一个版本
TestGit002是检出的第二个版本
TestGit001,TestGit002两个的上一版本是相同的。

TestGit 版本:100001
TestGit001上版本:100001 TestGit002上版本:100001

解决冲突问题

冲突的原因
一个分支的相同文件相同位置的不同操作进行了合并
在这里插入图片描述
第一个用户提交时没有任何影响
第二个用户提交时会报告冲突
弹出冲突的解决“对话框“”如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
合并后得到最终的结果。在下一次提交时提交到远程代码库。

分支

分支是为了将修改记录的整体流程分叉保存。分叉后的分支不受其他分支的影响,
在这里插入图片描述
在这里插入图片描述

创建分支

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提交分支

当前所在的分支
在这里插入图片描述
提交之前一个分支
在这里插入图片描述
提交之后多了一个分支
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分支切换

在branch1分支切换到其他分支
切换前在这里插入图片描述
在这里插入图片描述
切换后
在这里插入图片描述

分支合并到master

合并之前,先要保证当前分支为主分支
将其他分支合并放到之分支在这里插入图片描述
合并前master与三个文件
在这里插入图片描述
合并后master与四个文件(多个那个就是分支中比master分支多的文件)
在这里插入图片描述
在这里插入图片描述
回退版本在这里插入图片描述
在这里插入图片描述在这里插入图片描述

此文正在持续修改中。

😆小伙伴们!相信看到这里的你一定有所收获!
😂如果我哪里写错欢迎评论区来喷😂😂😂
😘如果觉得对你有帮助请给个赞哦亲!🤞🤞🤞🤞🤞🤞
🤞🤞🤞最后引用名言一句我们无论遇到什么困难,都不要怕,微笑着面对它!消除恐惧的最好办法就是面对恐惧!加油!奥力给!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值