IDEA集成Git和GitHub

本文详细介绍了如何在IntelliJ IDEA中配置Git,包括设置忽略文件、初始化本地库、提交、切换及合并分支。同时讲解了如何集成GitHub,从设置账号到推送、拉取、克隆远程库的操作流程。强调了版本管理和冲突解决的重要性,以及在遇到网络问题时的解决办法。
摘要由CSDN通过智能技术生成

3.1:IDEA集成Git

  • 配置Git忽略文件

    1. Eclipse特定文件
      在这里插入图片描述

    2. IDEA特定文件
      在这里插入图片描述

    3. Maven工程的target目录
      在这里插入图片描述

    4. 为什么要忽略他们?

      答:与项目的实际功能无关,不参与服务器上部署运行,把他们忽略掉能够屏蔽IDE工具之间的差异

    5. 怎么忽略?

      创建忽略规则文件xxxxx.ignore(前缀名随便起,建议是git.ignore)

      git.ignore文件模板内容如下:

      # Compiled class file 
      *.class 
       
      # Log file 
      *.log 
       
      # BlueJ files 
      *.ctxt 
       
      # Mobile Tools for Java (J2ME) 
      .mtj.tmp/ 
       
      # Package Files # 
      *.jar 
      *.war 
      *.nar 
      *.ear 
      *.zip 
      *.tar.gz 
      *.rar 
       
      # virtual machine crash logs, see
      http://www.java.com/en/download/help/error_hotspot.xml
      hs_err_pid*
      
      .classpath
      .project
      .settings
      target
      .idea
      *.iml
      

      这文件可以放在IDEA的跟目录下。

  • 定位Git程序
    在这里插入图片描述

  • 初始化本地库
    在这里插入图片描述

    选择要创建Git本地仓库的工程
    在这里插入图片描述

  • 添加到暂存区

    右键点击项目选择Git—>Add将项目添加到暂存区
    在这里插入图片描述

  • 提交本地库
    在这里插入图片描述
    在这里插入图片描述

  • 切换版本

    1. IDEA的左下角,点击Version Control,然后点击Log查看版本
      在这里插入图片描述

    2. 右键选择要切换的版本,然后在菜单里点击ChenkOut Revision
      在这里插入图片描述

  • 创建分支

    1. 选择Git,在Repository里面,点击Branches按钮
      在这里插入图片描述

    2. 在弹出的Git Branches框里,点击New Branch按钮
      在这里插入图片描述

    3. 填写分支名,创建hot-fix分支
      在这里插入图片描述

    4. 然后在IDEA的右下角看到Hot-fix,说明分支创建成功,并且当前已经切换成hot-fix分支
      在这里插入图片描述

  • 切换分支

    1. IDEA窗口的右下角,切换到master分支
      在这里插入图片描述

    2. 然后在IDEA窗口的右下角看到了master,说明master分支切换成功
      在这里插入图片描述

  • 合并分支

    1. IDEA窗口的右下角,将hot-fix分支合并到当前master分支
      在这里插入图片描述

    2. 如果代码没有冲突,分支直接合并成功,分支合并成功以后,代码自动提交,无需手动提交本地库。
      在这里插入图片描述

  • 解决冲突

    1. 如图所示,如果master分支和hot-fix分支都修改了代码,在合并分支的时候就会发生冲突
      在这里插入图片描述
      在这里插入图片描述

    2. 我们现在站在master分支上合并hot-fix分支,就会发生代码冲突
      在这里插入图片描述

    3. 点击Conflicts框里的Merge按钮,进行手动合并代码
      在这里插入图片描述

    4. 手动合并完成代码后,点击右下角Apply按钮
      在这里插入图片描述

    5. 代码冲突解决,自动提交本地库
      在这里插入图片描述

3.2:IDEA集成GitHub

  • 设置GitHub账号
    在这里插入图片描述

    1. 如果出现401等情况连接不上的,是因为网络原因,可以使用一下方式连接
      在这里插入图片描述

    2. 然后去GitHub账号上设置token
      在这里插入图片描述
      在这里插入图片描述

    3. 点击生成token
      在这里插入图片描述

    4. 复制红框中的字符串到idea
      在这里插入图片描述

      注意:这个token就只在这个页面有,刷新就没了

    5. 点击登录
      在这里插入图片描述

  • 分享工程到GitHub
    在这里插入图片描述

    来到GitHub中发现已经帮我们创建好了gitTest的远程库
    在这里插入图片描述

  • push推送本地库到远程库

    邮件点击项目,可以将当前分支的内容pushGitHub的远程仓库中。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    ​ 注意:push是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push的操作会被拒绝的。也就是说,想要push成功,一定要保证本地库的版本要比远程库的版本高!

    ​ 因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地代码的区别!如果本地的代码版本已经落后,切记要先pull拉取一下远程库的代码,将本地低吗跟新到最新以后,然后再修改,提交,推送!

  • pull拉取远程库到本地

    右键点击项目,可以将远程仓库的内容pull到本地仓库
    在这里插入图片描述
    在这里插入图片描述

    ​ 注意:pull是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动合并,如果自动合并失败,还会涉及到手动解决冲突的问题。

  • clone克隆远程库到本地
    在这里插入图片描述

    clone下来的项目创建一个工程,然后点击Next
    在这里插入图片描述
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值