IDEA中使用Git(以Gitee为例)

Idea中配置Git

在FIle->setting->Version Control->Git中设置GIt程序的安装位置,点击Test按钮可以测试Git程序是否可用。
在这里插入图片描述
在这里插入图片描述

创建Git本地仓库

在上边栏的VCS的下拉菜单中选择Import into Version Control中继续选择Create Git Repository,然后在弹出框中选择本project文件夹。创建完毕之后可以看到Idea中显示的目录内容也出现了颜色变化,且右键文件会出现Git选项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Add到暂存区和Commit提交到本地仓库

右键想要add的文件,在Git选项中选择Add按钮即可添加到暂存区,之后颜色由红色变为绿色即代表添加成功。
在这里插入图片描述

在这里插入图片描述
在添加到暂存区的文件右键选择commit File进行提交到本地仓库操作。在弹出的窗口中可以勾选需要提交的文件、添加注释、设置name和email。此处的name在push到gitee时会优先使用在gitee中对应于email的name,如果没有此邮箱的注册信息才会使用此name。
在这里插入图片描述
在这里插入图片描述

push到Gitee的远端仓库

右键点击project文件夹,在Git中选择Repository,再选择Push选项进行push操作。在弹出的窗口中,点击Define remote,输入Gitee中仓库的地址,并且会将此URL重命名为origin,之后的每次push都会以origin替代此URL地址。点击确定以后需要输入此Gitee账号的用户名(可以是注册使用的邮箱或姓名)及密码。点击Push后会提示提交是否成功,成功后可登录Gitee账号查看远端仓库是否已经修改。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

从远端仓库下载到本地仓库

在Idea首页点击Get From Version Control,然后在弹出框内输入远端仓库(Gitee)的仓库地址,本地路径会根据远端仓库的名字自动输入项目名。点击Clone后需要输入此仓库拥有者或有权限的人的账号密码即可完成下载。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改其中的文件后按照之前的步骤即可提交到远端仓库,注意push到远端仓库时,需要此Gitee远端仓库拥有者的账号进行授权
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在其他开发者修改了远端仓库后另外的开发者更新本地仓库

在程序员B push了新的改动到远端仓库后,程序员A需要通过pull进行更新自己的本地仓库中的内容与远端仓库保持一致。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

协作冲突

当程序员A与程序员B修改了同一个位置的代码后,先push到远端仓库的程序员A不会出现错误提示,但当程序员Bpush到远端仓库时,会出现Conflicts冲突提示。此时需要程序员协作解决冲突问题。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击Merge后出现如下窗口,选择操作,一般不会选择前两个,而是选择第三个Merge选项,手动处理冲突。
在这里插入图片描述
左边和右边的是冲突双方的代码,中间是修改后的代码。修改完后点击Apply直接会将代码也更新,再次push即可
在这里插入图片描述
在这里插入图片描述

分支

在Idea的右下角有显示当前在什么分支进行工作,点击此按钮可以进行新建分支,切换分支等。

新建分支
在这里插入图片描述
在这里插入图片描述
切换分支
在这里插入图片描述
切换分支以后,文件内容不会有任何变化。在push时会有提示,当前的push操作是在“newBranch”分支下进行的。通过新分支push到远端仓库后,远端仓库也会自动新建同名分支,并把此project push到新分支下。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他程序员在pull的时候刷新,就可以看到这个新的分支。刷新之后,在右下角的远端分支中会新增这个刷新出来的新分支,如果没有可以使用pull同级的按钮fetch。
在这里插入图片描述
在这里插入图片描述
点击新的远端分支后选择checkout或checkoutAs即可将此分支添加到本地分支,之后文件目录里也会随之更新为远端该分支的内容。
在这里插入图片描述
合并分支
如果需要将newBranch中修改的内容合并到master中,需要切换到master下,点击右下角的本地分支的新分支,点击merge into current。之后master分支就会合并newBranch中的新内容.最后再把本地合并好的master分支push到远端
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的Y同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值