Git图解-IDEA中的Git操作

这篇具有很好参考价值的文章主要介绍了Git图解-IDEA中的Git操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、配置Idea

二、项目克隆

三、文件状态识别

四、Git操作

4.1 git add--添加暂存区

4.2 git commit--提交本地仓库

4.3 git push--推送远程仓库

4.4 git pull--更新本地仓库

五、完整开发流程

5.1 步骤1:克隆项目

 5.2 步骤2:创建自己开发分支

5 .3  步骤3:在自己本地分支编码

5.4 步骤4:切换到本地master分支

5.5 步骤5:将自己分支代码合并到master分支

 5.6 步骤6:将本地master的分支推送到远程仓库master分支

5.7 步骤7:模拟同事合并代码进入远程仓库

5.8 步骤8:拉取远程仓库master最新代码到本地master分支

 5.9 步骤9:切换到自己本地分支,合并master,然后继续开发

5.10 步骤10:来回重复步骤5到步骤9

5.11 步骤11:本地自己分支远程备份

5.12 步骤12:最后的注意

六、文件冲突

七、保命小结

八、转视频版


一、配置Idea

idea 自带Git插件,但是很多时候这插件版本并不是最新,一般操作前可以配置成安装版的Git

idea 自带git,Git入门图解,git,github,idea

二、项目克隆

通常来说,进入公司以后会发给你一个远程 Git 仓库的账号密码,以及仓库地址,当你得到仓库地址后,即可在开发工具当中将该仓库下载到本地

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea

 idea 自带git,Git入门图解,git,github,idea

 注意:在微服务开发或者按模块开发的情况下,因为一个仓库下可能包含多个项目文件,因此建议使用命令 git clone 先将远程仓库克隆到本地,然后再将仓库中的项目一个个导入到 idea

三、文件状态识别

在 idea 中,使用不同的颜色来标识文件的不同状态。

通常情况下,有这样几种颜色:

棕色:色代表未被 Git 管理(未添加到暂存区)

绿色:代表新增的文件且已经被加入到暂存区了

蓝色:代表该文件已经提交到远程且该文件被编辑过了

黑色:代表该文件在当前版本与远程是一致的

灰色:表示该文件之前被提交到仓库过(不管是远程还是本地),但是他已经被删除了

红色:表示该文件的内容出现了冲突

创建新文件时,idea 会弹出一个提示框,确认是否要添加到 git 暂存区

idea 自带git,Git入门图解,git,github,idea

 idea 自带git,Git入门图解,git,github,idea

四、Git操作

4.1 git add--添加暂存区

方式一

idea 自带git,Git入门图解,git,github,idea

 方式二

idea 自带git,Git入门图解,git,github,idea

4.2 git commit--提交本地仓库

方式一

idea 自带git,Git入门图解,git,github,idea

 方式二

idea 自带git,Git入门图解,git,github,idea

方式三

idea 自带git,Git入门图解,git,github,idea

点击提交之后

idea 自带git,Git入门图解,git,github,idea

4.3 git push--推送远程仓库

方式一

idea 自带git,Git入门图解,git,github,idea

 方式二

idea 自带git,Git入门图解,git,github,idea

4.4 git pull--更新本地仓库

方式一

idea 自带git,Git入门图解,git,github,idea

方式二

idea 自带git,Git入门图解,git,github,idea

方式三

idea 自带git,Git入门图解,git,github,idea

五、完整开发流程

idea 自带git,Git入门图解,git,github,idea

5.1 步骤1:克隆项目

idea 自带git,Git入门图解,git,github,idea

 5.2 步骤2:创建自己开发分支

团队开发中有约定, 不能在master分支进行代码编写, 包括自己本地分支,所以开发时需要拉出自己开发分支。

在idea右下角,创建

idea 自带git,Git入门图解,git,github,idea

创建成功之后,会默认切换到新建的分支。

5 .3  步骤3:在自己本地分支编码

一个需求开发,一般都是自己拉一条分支, 在这个分支中实现自己负责的需求。当开发完成部分独立需求(比如实现某个完整逻辑),可以自己单元测试, 测试通过之后,git add git commit 提交本地自己分支。

idea 自带git,Git入门图解,git,github,idea

 这里要注意,必须将自己分支代码,commit之后才能执行步骤4

5.4 步骤4:切换到本地master分支

在自己本地分支开发完之后, 测试无bug之后, 保证已经commit之后,切换到master分支

idea 自带git,Git入门图解,git,github,idea

5.5 步骤5:将自己分支代码合并到master分支

当自己分支代码ok之后,合并到master分支

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea

 5.6 步骤6:将本地master的分支推送到远程仓库master分支

注意:自己分支合并到master分支后,需要对自己代码进行测试,测试ok后,如果改动了代码,需要再次commit,然后推送到远程仓库的master分支中。

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea

5.7 步骤7:模拟同事合并代码进入远程仓库

公司项目以团队形式进行,你提交的代码,你同事一样提交代码,使用码云仓库控制台模拟同事合并代码进入远程仓库。

idea 自带git,Git入门图解,git,github,idea

编写类名

idea 自带git,Git入门图解,git,github,idea

 写好备注

idea 自带git,Git入门图解,git,github,idea

添加成功

idea 自带git,Git入门图解,git,github,idea

5.8 步骤8:拉取远程仓库master最新代码到本地master分支

远程仓库代码已经更新,新一天编码开始前,先拉取远程仓库最新代码。注意,最新代码在远程master分支,拉取最新代码应该切换到本地的master分支,然后再执行git pull命令。

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea 

 5.9 步骤9:切换到自己本地分支,合并master,然后继续开发

还是那句,开发只能在自己分支中进行, 步骤8中本地master已经拉取到最新代码,马上切换到自己本地分支,将最新代码合并进来,继续开发。

idea 自带git,Git入门图解,git,github,idea

 

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea 

 

5.10 步骤10:来回重复步骤5到步骤9

后续开发就是步骤5到步骤9的重复啦。

5.11 步骤11:本地自己分支远程备份

除了可以将本地master分支推送到远程master分支外,本地自己分支也可以推送一份到远程仓库自己的分支。

idea 自带git,Git入门图解,git,github,idea

 idea 自带git,Git入门图解,git,github,idea

 idea 自带git,Git入门图解,git,github,idea

 idea 自带git,Git入门图解,git,github,idea

 

自己本地分支推送到远程分支好处:

1>备份

2>天选打工人, 公司没干完活,回家从远程仓库下代码继续开发。

5.12 步骤12:最后的注意

为了操作简便性,上课使用master分支存放日常开发成员提交的代码,真实开发不能这么玩,master分支一般存放的都是一些要发布的,或者已经发布的项目版本,不是这些没有经过正规专业测试开发代码。

真实开发使用develop先来存放日常开发代码。所以,到公司之后,必须问清楚开发分支是哪一条。

上面步骤1到步骤11,将master改成develop就可以啦

六、文件冲突

Git 文件冲突在2种情况下回出现

1>本地分支间相互合并

2>本地分支与远程分支相互合并

这里演示一下第二种情况。

步骤1:在本地master分支,A.java文件写上下面代码, 然后add, 并commit

idea 自带git,Git入门图解,git,github,idea

idea 自带git,Git入门图解,git,github,idea 

步骤2:切换到码云控制台,在远程master分支,改动A.java文件,模拟同事同时修改了该文件

idea 自带git,Git入门图解,git,github,idea

修改文件

idea 自带git,Git入门图解,git,github,idea 

步骤3:切换到idea,将本地master分支push到远程分支

idea 自带git,Git入门图解,git,github,idea 

idea 自带git,Git入门图解,git,github,idea 

idea 自带git,Git入门图解,git,github,idea 

idea 自带git,Git入门图解,git,github,idea 

解决完冲突之后,再一次push ,将最新代码合并入远程master分支。

idea 自带git,Git入门图解,git,github,idea 

 idea 自带git,Git入门图解,git,github,idea

 

七、保命小结

1>在公司必须清楚每条分支线是干嘛的, 不清楚就问

2>每次合并分支,特别是push pull 最好进行代码硬备份,等于买了复活甲。

3>学习期间放手操作,把问题消灭在学习阶段。

到这,本篇就结束了,欲知后事如何,请听下回分解~

八、转视频版

看文字不过瘾可以切换视频版:4小时让你直接上手Git操作文章来源地址https://www.toymoban.com/news/detail-758851.html

到了这里,关于Git图解-IDEA中的Git操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git/GitHub/Idea的搭配使用

    镜像下载: https://npm.taobao.org/mirrors/git-for-windows/ 双击 .exe 傻瓜式安装 配置用户名和邮箱 注意: 如果 clone 代码的时候,报错: 解决: 删除 .ssh 下所有所有文件(如果是第一次下载 git 可以不用管这一步) 这个就是之前下载了 git 且配置了秘钥,但是在 GitHub 删除了秘钥,所

    2024年02月08日
    浏览(25)
  • IDEA 集成 Git、Github、Gitee、GitLab

    Git 概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

    2024年02月05日
    浏览(42)
  • idea2021配置Git&GitHub&账号登录授权

    下载地址:https://git-scm.com/downloads 安装很简单,这里不多废话。 点击 GitManage Remotes…点\\\"+\\\"号添加别名和仓库地址 转圈圈的同时会弹出浏览器,打开授权界面、 点击授权按钮后,输入账号密码登录,并再次点击授权按钮 最终出现下面提示,则over! over之后再去idea看,发现已

    2023年04月08日
    浏览(31)
  • IDEA下使用Git与GitHub【超详细】

    IDEA结合Git 初始化Git及提交 查看提交版本 切换版本 创建分支与切换 合并分支 ​编辑 分支冲突 IDEA结合GitHub 创建GitHub账号 上传代码到本地仓库 推送代码 拉取代码 克隆远程库到本地          这里是在学习完Git的基础指令来了解在 企业合作 开发下如何用集成工具联合

    2024年02月08日
    浏览(38)
  • IDEA配置Git,以GitHub远程仓库为例

     找到git 安装路径, 应用 Apply, 点击 ok 2.1 因为操作的是整个项目,所以先选中 整个项目的根目录 , VCS 中选中 create git repository , 创建 git仓库 ,进行 初始化操作 2.2 红色 ,表示 初始化 好了,且idea会自动的将代码 添加 到了 本地仓库 中去  2.3 检查,项目路径下若有gi

    2023年04月10日
    浏览(36)
  • 【idea】idea中操作git shelve与git stash

    使用场景:当你在一个分支上修改代码后但暂时不想提交,这时你需要切换到另外一个分支上去工作,这时候就需要暂存现在修改的代码。(git 提供了 stash的功能,idea 提供了 shelve功能) (1)将修改提交到shelf中—本地代码恢复到未修改之前的状态 idea还提供了静默暂存的功

    2024年02月07日
    浏览(46)
  • Git之idea操作git

    第一步:设置git.exe的安装路径 。 点击菜单 File - Settings - Version Control - Git ,设置Path to Git executable的值为:C:softwareGitbingit.exe。 请将上述路径 C:softwareGitbingit.exe 改为自己git的安装目录;点击右边的test按钮,应该显示成功消息及git的版本信息。 第二步:安装Gitee插件 。

    2024年01月22日
    浏览(34)
  • Git 概述、命令、分支,免密登录;及 Idea 集成 GitHub

    Git 概述 Git 是一个免费的、开源的 分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目 Git 易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具 集中

    2024年02月07日
    浏览(31)
  • Git中Idea操作git及Git Flow

    目录 一、Idea中使用Git 1.idea配置Git和Gitee 2.实践操作 1.将本地项目推送到远程 2.从远程库克隆项目到本地 二、Git Flow 1.什么是Git Flow 2.工作流程 3.实践操作 第一步:设置git.exe的安装路径 在设置中的版本控制找到Git,设置Path to Git executable的值,点击测试按钮,显示git的版本信

    2024年02月21日
    浏览(48)
  • 版本控制工具Git集成IDEA的学习笔记(第二篇GitHub)

    目录 一、团队内协作和跨团队协作讲述 1、团队内协作 2、跨团队协作  二、团队内合作交互方式  1、初始化本地库 2、创建远程库 3、在本地创建远程库地址的别名 4、推送操作 5、克隆操作 6、邀请加入团队,push操作 7、远程库修改的拉取操作 8、远程库修改的拉取操作2 9、

    2024年02月12日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包