IDEA中Git快速配置及使用

  • Git的全局配置
  • 创建本地库
  • 创建分支
  • 合并分支
  • 解决冲突
  • 将本地库上传到 GitHub
  • 上传本地库
  • 更新本地库
  • 从 GitHub 上克隆项目到本地


Git的全局配置

1、点击setting

idea git remote如何只显示部分分支 idea中git设置_git


2、添加GitHub账号

idea git remote如何只显示部分分支 idea中git设置_git_02


idea git remote如何只显示部分分支 idea中git设置_idea_03

可以设置为默认账户

创建本地库

idea git remote如何只显示部分分支 idea中git设置_上传_04


选择当前工程:也就是当前模块(helloGit)的上一层目录

idea git remote如何只显示部分分支 idea中git设置_右键_05


添加完本地仓库后:1、会出现Git小工具:

idea git remote如何只显示部分分支 idea中git设置_idea_06


2、会出现.git文件夹(隐藏文件夹)

idea git remote如何只显示部分分支 idea中git设置_上传_07


3、File | Settings | Version Control会出现:

idea git remote如何只显示部分分支 idea中git设置_git_08


当我们创建一个文件后,会出现一个框:

idea git remote如何只显示部分分支 idea中git设置_上传_09

这个框就是问我们是否需要我们添加文件到暂存区

新创建的文件如果没有放到暂存区就是褐色:

idea git remote如何只显示部分分支 idea中git设置_idea_10


这时候我们需要把helloGit.iml文件忽略掉

操作步骤:

idea git remote如何只显示部分分支 idea中git设置_git_11

Tips:方式二只需要修改.git/info 目录下的 exclude 文件即可,不需要创建新的文件,所以建议大家选择这种方式。

idea git remote如何只显示部分分支 idea中git设置_右键_12


就会忽略掉.idea文件和以iml为后缀的文件:

idea git remote如何只显示部分分支 idea中git设置_上传_13


idea git remote如何只显示部分分支 idea中git设置_git_14


在模块上右键将文件添加到暂存区:

idea git remote如何只显示部分分支 idea中git设置_idea_15


添加到暂存区之后文件的状态如下图:

idea git remote如何只显示部分分支 idea中git设置_本地库_16


添加到本地库:

idea git remote如何只显示部分分支 idea中git设置_git_17


idea git remote如何只显示部分分支 idea中git设置_idea_18


提交完成后:

idea git remote如何只显示部分分支 idea中git设置_上传_19


版本间切换

  1. 在模块上右键或者点击工具栏查看历史
  2. 选择要切换的版本
  3. 右键→Copy Revision Number
  4. 在模块上右键
  5. 选择 Hard 并粘贴版本号
  6. 版本切换成功

创建分支

  1. 在模块上右键
  2. 点击 New Branch
  3. 给新分支命名
  4. 点击 Create 后自动切换到新分支
  5. 在新分支添加新的代码并提交

合并分支

  1. 在模块上右键切换到主干
  2. 在模块上右键选择合并改变
  3. 选择要合并的分支
  4. 合并成功

解决冲突

让主干和分支在同一个位置添加一行代码

  1. 分支添加内容,并添加到暂存区和本地库
  2. 主干添加内容,并添加到暂存区和本地库
  3. 在主干合并分支内容,出现冲突
  4. 选择合并,出现处理窗口
  5. 处理之后
  6. 点击 Apply 应用

将本地库上传到 GitHub

上传本地库

  1. 在 GitHub 网站上创建仓库
  2. 复制仓库地址
  3. 在 Idea 中的模块上右键
  4. 设置远程地址别名
  5. 点击 Push 推送到 GitHub 仓库
  6. 上传成功

更新本地库

正常情况下是合作伙伴上传新的代码到 GitHub,如果此时本地库不更新将无法上传,为了简单起见,我们直接在 GitHub 上在线修改文件。

  1. 在 GitHub 上在线添加一个文件
  2. Idea 中的本地库也修改文件、添加到暂存库、添加到本地库,然后上传,发现上传被拒绝
  3. 此时点击 Merge 或 Rebase 都可以实现本地库与远程 GitHub 的同步
  4. 也可以点击 Cancel 之后通过以下方式更新本地库
  5. 点击 Pull 将 GitHub 上最新的代码合并都本地库
  6. 点击 Pull 之后更新本地库成功

从 GitHub 上克隆项目到本地

  1. 点击 Idea 中的 CVS 选项
  2. 输入 GitHub 中的仓库地址并指定项目的存放路径