idea操作gitee补充

31.IDEA中使用GIT-远程仓库-创建与关联远程仓库gitee

目标

​ gitee中创建远程仓库并在IDEA中关联远程仓库

内容
  • 创建仓库

    新建:git-project-sk

    image-20210428164720972

    创建步骤省略,如果忘记,可以查看13.GIT远程仓库介绍与码云仓库注册创建这个章节

  • 关联远程仓库

    Git--->Manage Remotes ....

    image-20211110162832989

    点击之后弹出窗口,点击+

    image-20211110162944914

    复制git-project-sk 的https地址

    image-20210428164940541

    image-20210428164948615

32.IDEA中使用GIT-远程仓库-拉取、推送、克隆远程仓库

目标

​ 在IDEA中完成拉取、推送、克隆操作

内容
  • 拉取:将码云上的内容拉取到本地

    选择git-project-sk根目录,右键

    image-20211110163228110

    image-20211110170003068

    image-20211110170042350

    第一次会拉取失败:

    【1】

    image-20211206144219222

    【2】

    image-20211206144251019

    【3】

    image-20211206144324527

    【4】

    image-20211206144338132

    拉取完成后我们可以看见远程仓库中的文件已经来到本地仓库

    image-20210428165443271

  • 推送:将本地文件上传到码云上面

    image-20211110170239847

    image-20211110170316066

    推送成功提示

    image-20210428172248491

    这时候去码云上查看:

    image-20210428172301613

    我们的本地代码就推送到了远程仓库

  • 克隆 掌握

    复制码云上仓库地址

    image-20210428173030048

    在git-project-sk从远处git上克隆项目:

    image-20211110170408584

    image-20211110170540281

    image-20211110170600036

    image-20211110170727311

    image-20211110170747356

    导入完成,如下:

    image-20210524114655881

33.IDEA中使用GIT-分支-创建、合并、删除分支

目标

​ 在IDEA中完成分支创建、合并、删除操作

内容
  • 创建分支

    image-20210428173418156

    创建的同时切换分支:

    image-20210428173442117

    查看当前分支

    image-20210428173455343

  • 合并分支

    编辑App.java,需要注意右下角当前分支为dev

    image-20210428173512928

    提交缓存区代码到本地仓库上的dev分支上

    image-20210428173528170

    查看version control中的log,发现当前在dev环境上

    image-20210428173544381

    切换回本地master分支

    image-20210428173559116

    切换完成:

    image-20210428173715534

    合并dev提交到master分支

    image-20210428173733013

  • 删除分支

    image-20210428173745570

    本地分支中就不会有dev分支了:

    image-20210428173759534

34.IDEA中使用GIT-版本冲突

目标

​ 在IDEA中解决版本冲突

内容

终于到达了用Git最让人讨厌的地方了,处理版本冲突。先说一下为什么会出冲突,如果一个用户连续对一个文件提交多个版本,其实每一个版本都是基于上一个版本的基础上修改的,这样就没有问题了。

但是当多个用户对同一个文件交叉修改的时候就尴尬了。A修改完提交一个,B修改完又提交一个,这个时候A修改完提交,问题来了,如果A提交成功,那么就相当于忽略了B提交的内容。这个时候就要强制你去处理一下这个问题,这就是我们所说的冲突问题。

  • 制造冲突

    image-20210428174500598

    在码云中对App.java 做如下编辑

    image-20210428174518025

    image-20210428174528648

    在IDEA中拉取代码

    image-20211110171241206

    image-20211110171305292

    这时候App的类变红色,且弹出窗口,需要手动进行合并

    image-20210428174600240

  • 解决冲突

    image-20210428174614355

    选择主干

    image-20210428174628678

    image-20210428174638479

    image-20210428174708066

    image-20210428174717105

    提交远程仓库

    image-20211110171446514

    image-20211110171509519

  • 特殊错误

    点击最上面的时候进行代码拉取的时候

    image-20210428181004821

    IDEA git 拉取项目时报 No tracked branch configured for branch master or the branch doesn't exist的提示

    选择本地工作空间右键

    image-20210428181031886

    image-20210428181046335

    image-20210428181057012

    输入:

    命令: git branch --set-upstream-to=origin/master
    

    image-20210428181122671

    IDEA中再次拉取

    image-20210428181140986

posted @   忘了鱼尾纱的猫  阅读(110)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

阅读目录(Content)

此页目录为空

  1. 1 刘哈哈与大先生 刘心&大鹏
  2. 2 我们打着光脚在风车下跑,手上的狗尾巴草摇啊摇 等一下就回家 / -艾兜
  3. 3 哎呦 毛不易
  4. 4 夜、萤火虫和你 AniFace
夜、萤火虫和你 - AniFace
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

轻音乐

点击右上角即可分享
微信分享提示