Git 工具使用

Git 工具使用

在IntelliJ IDEA中配置Git

下载安装Git工具

访问git官网:https://git-scm.com/下载符合当前系统的安装包,下载后进行安装。
在这里插入图片描述
在这里插入图片描述
一直下一步安装即可. 默认文件在C盘program Files/Git中
在version control中选择git ,勾选路径测试,如果test显示版本号,则安装成功!!!
在这里插入图片描述

在version control版本控制找到git,在bin目录下勾选git.exe
点击test出现版本号
在这里插入图片描述
创建好springboot项目之后.会产生一个.gitignore文件,忽略文件.

在IntelliJ IDEA中利用Git拉取项目

访问gitee或github,找到项目对应的仓库,并复制仓库地址。https
在这里插入图片描述
打开IDEA,依次选择菜单:File->New->Project from Version Control
在这里插入图片描述
在弹出框中输入仓库路径(从第一步中gitee或github复制的路径)并点击Clone
在这里插入图片描述
在弹出框中输入gitee或github的账号和密码并点击Log in在这里插入图片描述
等待下载完毕即可

在IntelliJ IDEA中使用Git推送项目

去gitee网站注册用户

gitee网站地址:https://gitee.com/

github网站地址:https://github.com/

创建仓库

以下以gitee为例进行介绍,github操作雷同。

  1. 创建仓库
    点击页面右上方的"+“并选择"创建仓库”
    在这里插入图片描述
  2. 设置仓库相关信息

首先输入仓库名,通常可以和IDEA中项目名相同。是否开源则可结合需求选择,这里选择的私有(该项目仅自己可见)
在这里插入图片描述
然后点击下方的"创建"按钮.
在这里插入图片描述
此时gitee上完成了仓库的创建工作。

  1. 复制当前仓库路径,这个路径需要在后面IDEA上传项目时使用.
    在这里插入图片描述

IDEA中Git相关操作

先将项目初始化为本地仓库.将当前文件夹添加到暂存区,再通过暂存区提交到本地库,然后将本地库提交到远程仓库

在IDEA中将项目导入版本控制

在IDEA菜单栏顺序选择:VCS->Import into Version Controlp->Create Git Repository 设置为本地仓库

目的是先在本地创建一个git仓库,创建一个本地仓库,同步到git上去,默认会选择当前项目
点击 create git repository 创建本地仓库,这样集合被Git进行管理
然后项目颜色就变为红色的了…----表示已经被git管理
在这里插入图片描述
在这里插入图片描述
将项目添加到暂存区

鼠标右键项目名,在弹出的菜单栏中顺序选择:Git->Add ,然后项目颜色变为绿色的

在这里插入图片描述

目的是将当前项目中本地仓库没有的内容添加到本地仓库中(实际上并没有真是添加,只有在下一步操作中才会真实添加,但是所有仓库中没有的文件都需要先add后才可以通过下面的步骤添加到仓库!)
在这里插入图片描述
提交更改

鼠标右键当前项目名,在弹出的菜单栏中顺序选择:Git->Commit Diectory
在这里插入图片描述
之后输入本次提交的备注,例如:第一次提交(注:这里必须输入内容,否则无法提交)。然后点击Commit按钮进行本地提交。

目的:提交的目的是将当前项目保存到本地仓库中

在这里插入图片描述

在这里插入图片描述
已经添加到本地仓库,项目颜色变为黑色.

之后,点击IDEA左侧边条的1:Project回到项目结构视图
在这里插入图片描述
然后在gitee上面,创建一个仓库, 然后再push操作,

把本地仓库推送到远程仓库
VCS-GIT-PUSH 或者快捷键 ctrl+shift+K都可以
鼠标右键项目名,在弹出的菜单栏中顺序选择:Git->Repository->Push

目的就是将本地仓库保存的内容同步到服务器(上传到服务器,并使服务器中的仓库与本地仓库内容保持一致)。

在这里插入图片描述
第一次操作时需要配置服务器仓库地址,点击弹出框中的Define remote
在这里插入图片描述
在弹出框中的URL输入框中添加gitee上创建的仓库路径(第一大步最后一小步中在页面上复制的仓库路径),并点击OK按钮

复制https路径
在这里插入图片描述
之后IDEA会自动检查链接,没有问题则点击下方的Push按钮
在这里插入图片描述
第一次提交时要求输入gitee上的账号和密码,输入后可选中Remember记住密码,后续就不需要输入了。
在这里插入图片描述
此时完成提交,右下方会提示。
在这里插入图片描述

push失败的解决办法:

上面最后一步若提交失败,会在右下侧提示。
在这里插入图片描述
此时点击IDEA下测控制台选项打开控制台视图:
在这里插入图片描述
在控制台中依次执行下面三个命令:

git pull
git pull origin master
git pull origin master --allow-unrelated-histories

如图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后再尝试push操作

从远程仓库更新代码

如果有同事在远程仓库更新了代码,比如说在启动类路径上新建了一个test.txt文件,

git–pull 选择分支,然后再拉取代码 ,该文件为蓝色的说明被修改过.
如果该文件的修改不需要了,可以进行回滚操作
git----rollback 回滚操作

此时不需要在add添加到暂存区,直接commit提交,然后push操作

如果上述仍然有问题.

IDEA集成Git

简易的命令行入门教程:
Git 全局设置:
点击Git Bash Here 设置全局Git用户名和邮箱

git config --global user.name XXX
git config --global user.email XXX

创建 git 仓库:

mkdir gitstudy
cd gitstudy
git init
touch README.md
git add README.md
git commit -m “first commit”
git remote add origin HTTPS复制的仓库地址
git push -u origin master

已有仓库?
cd existing_git_repo
git remote add origin HTTPS复制的仓库地址
git push -u origin master

模拟同事开发

在IDEA中解决冲突问题

在这里插入图片描述
第一个同事提交了helloworld代码,到远程仓库,
第二个同事拉取了helloworld代码
B已经提交了代码.A也在提交相同类的代码,

点击merge进行合并代码
在这里插入图片描述
点击有冲突的文件,然后点击merge,出现如下界面
在这里插入图片描述
左边的为idea项目的版本,中间的为最终版本,右边的为远程仓库的版本
先点击远程仓库代码,然后点击自己的代码,合并应用即可
在这里插入图片描述
不用commit,直接push,合并成功代码,
代码冲突,合并解决一下

在IDEA中git工作流
查看分支

在这里插入图片描述
创建分支
在这里插入图片描述
右下角有书签号的分支为当前所在的分支
星星号: 代表没有所在的分支

新建一个分支代码 branch .
然后提交代码commit到本地仓库

然后切换到主分支 checkout
让后在主分支下,点击分支,merge into current
在这里插入图片描述
然后在主分支代码提交push

合并分支时产生冲突

在这里插入图片描述
在主分支上各自新建t1,t2两个分支
t2修改完毕,后提交到本地库

两个分支在主分支上合并时产生冲突
在这里插入图片描述
合并解决问题

养成习惯,到公司先把代码pull拉取下来

bug分支

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

点击VCS–Stach changes 保存现场

然后出现一个bug后,新建bug分支.添加到本地仓库,然后主分支合并bug分支,push
然后在恢复现场 unstach changes
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值