以 git-2.21.0 为例说明安装步骤:

  1. 双击 Git-2.21.0-64-bit.exe

  1. 点击 Next 设置安装路径

  1. 点击 Next

  1. 点击 Next

  1. 点击 Next,选择默认的编辑器

  1. 点击 Next,选择第一项

  1. 点击 Next

  1. 点击 Next

  1. 点击 Next

  1. 点击 Next

  1. 点击 Install 开始安装

  1. 点击 Finish 安装完成

4.2 全局配置

  4.2.1  配置 Git  核心程序

  1) 配置 git.exe 执行文件

  点击工具栏中的 settings→Version Control→Git

  1. 点击 Test 测试

4.2.2 配置 GitHub 账户

  1. 点击 OK 完成配置

4.3 创建本地库

4.3.1

  1. 创建一个 Empty Project

  1. 在空工程(Empty Project)中添加模块(Modules)

  1. 添加一个 Maven 模块

  1. 选择我无论如何都想编辑这个文件

  1. 创建本地库

  1. 选择当前模块的上一级目录

  1. 点击 OK 本地库创建成功

  1. 同时工具栏会出现 Git 相关操作

  1. 在 src/main/java 和 src/main/resources 目录下创建文件,创建了新文件之后会提

    示是否添加到暂存区

  1. 如果点击了 Cancel,此时文件只存在于工作区,文件的状态如下图:

  1. 设置忽略文件

    在模块上右键,选择一种方式设置忽略的文件

  1. 弹出提示框,提示是否在当前工作区创建.gitignore 文件

  1. 点击 Create,添加如下内容

  1. 创建.gitignore 文件之后发现被忽略的文件变成了灰色(有时候可能需要刷新模块

    或重启 Idea 才能看到)

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

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

  1. 在模块上右键或点击工具栏将文件添加到本地库

  1. 添加注释内容后提交

  1. 提交到本地库之后文件的状态如下图:

4.3.2 版本 间

  1. 在模块上右键或者点击工具栏查看历史

  1. 选择要切换的版本

  1. 右键→Copy Revision Number

  1. 在模块上右键

  1. 选择 Hard 并粘贴版本号

  1. 版本切换成功

4.3.3 创建分支

  1. 在模块上右键

  1. 点击 New Branch

  1. 给新分支命名

  1. 点击 Create 后自动切换到新分支

  2. 在新分支添加新的代码并提交

4.3.4

  1. 在模块上右键切换到主干

  1. 在模块上右键选择合并改变

  1. 选择要合并的分支

  1. 合并成功

4.3.5 解决冲突

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

  1. 分支添加内容,并添加到暂存区和本地库

  1. 主干添加内容,并添加到暂存区和本地库

  1. 在主干合并分支内容,出现冲突

  1. 选择合并,出现处理窗口

  1. 处理之后

  1. 点击 Apply 应用

在 Idea 中使用 Git的更多相关文章

  1. 在 Linux 中使用 Git 及其 和 Eclipse 的集成

    ##参考资料## 我是通过阅读<Pro Git>这本书学习 Git 的,我读的时候还是第一版的英文版,现在已经出第二版了,而且英文版和中文版都有.英文第二版的地址是 [https://gi ...

  2. 如何在 Visual Studio 中使用 Git 同步代码到 CodePlex

    开源社区不管在国内还是国外都很火热,微软也曾因为没有开源而倍受指责,但是随着 .Net framework.ASP.Net MVC等框架的逐渐开源,也让大家看到了微软开源的步伐.CodePlex 则是 ...

  3. 如何在 TFS 中使用 Git

    对 Charley Blog 的代码进行版本控制的想法由来已久,在代码建立之初其实已经使用过 TFS 进行控制,只是后期没能好好用起来,加之后来系统环境的变化导致TFS连接丢失,便算是正式放弃了版本控 ...

  4. 使用GIT进行源码管理 —— 在VisualStudio中使用GIT

    GIT作为源码管理的方式现在是越来越流行了,在VisualStudio 2012中,就通过插件的现实对GIT进行了官方支持,并且这个插件在VS2013中已经转正.本文在这里简单的介绍一下如何在Visu ...

  5. vs中使用git

    vs中使用git 一.概念 Git是一个强调速度的分布式版本控制软件和源代码管理系统(SCM,source code management).Git最初是由Linus Torvalds为内核开发而设计 ...

  6. [.net 面向对象程序设计进阶] (27) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git

    [.net 面向对象程序设计进阶] (26) 团队开发利器(六)分布式版本控制系统Git——在Visual Studio 2015中使用Git 本篇导读: 接上两篇,继续Git之旅 分布式版本控制系统 ...

  7. 常见开发需求之前端利器webstorm中的git和快捷键

    需求   前端开发中我们最常用的一般是webstorm.hbuilder和sublime,因为以前使用过一段时间eclipse所以我对webstorm的感觉比较良好,再加上以前使用hbuilder维护 ...

  8. VS2013中使用git发布解决方案master分支的时候出现错误

    VS2013GIT基础用法请自行参考:不会Git命令,照样玩转Git 环境:VS2013+ 码云错误描述:在VS2013中使用git发布解决方案master分支的时候出现“无法将本地分支 master ...

  9. (转载)在Visual Studio 2015中使用Git

    原文:http://blog.csdn.net/damon316/article/details/51885802 1. VS2015在对Git的支持 VS2015是微软IDE集成开发环境的重量级升级 ...

  10. 在Spring tools suite中使用git 共享项目

    我们都在eclipse 和 myeclipse中使用过cvs 和 svn 版本控制工具进行团队开发,今天我学习了另外一种版本控制工具git,下面我演示如何在Spring tools suite中使用g ...

随机推荐

  1. C 将十进制数转换成二~十六进制数中的任意一种

    问题:将一个十进制整数转换成二~十六进制数中的任意一种进制数 代码: #include <stdio.h> #include <stdlib.h> int b; int i = ...

  2. 使用 SOUI 开发高 DPI 桌面应用程序[转载]

    原文:使用 SOUI 开发高 DPI 桌面应用程序_吹泡泡的小猫的博客-CSDN博客 补充说明:soui3以后版本对dpi的支持更完善了,用起来也更简单了. 1 应用程序感知 DPI 变化 在 Win ...

  3. Sa-Token v1.20.0 发布,新增临时Token认证

    框架介绍 Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证.权限认证.分布式Session会话.单点登录.OAuth2.0 等一系列权限相关问题. 框架针对踢人下线.自动续签.前后 ...

  4. Luogu P1784 数独 [ 模板 ] / P1074 靶形数独 题解 [ 蓝 ] [ 深搜 ] [ 剪枝 ] [ 卡常 ]

    数独模板 , 靶形数独 卡了 2h ,再也不想写数独了. 普通数独 思路 显然是对每个格子进行枚举,类似八皇后的方法去做,朴素方法是由 \((1,1)\) 到 \((9,9)\) 遍历过去. 优化 我 ...

  5. [AI/GPT] 硅基流动(SiliconFlow) : AI大模型时代的基础设施

    概述:硅基流动(SilliconFlow) 简介 硅基流动(SiliconFlow) 是一家专注于人工智能(AI)基础设施的公司,致力于通过技术创新降低大模型(如生成式AI和大语言模型)的部署和推理成 ...

  6. C语言编程技巧 全局变量在多个c文件中公用的方法

    在使用C语言编写程序时,经常会遇到这样的情况:我们希望在头文件中定义一个全局变量,并将其包含在两个不同的C文件中,以便这个全局变量可以在这两个文件中共享.举个例子,假设项目文件夹"proje ...

  7. QT5笔记:11. Qt类库的模块

    基础模块:提供了Qt的最基本的功能 附加模块:实现了一些特定功能的提供了附加价值的模块 增值模块:商业版才有的模块,单独发布的提供额外附加价值的模块或工具 技术预览模块:一些处于开发阶段,但是可以作为 ...

  8. 文件快递柜FileCoxBox-匿名口令分享文本,文件,像拿快递一样取文件

    FileCoxBox特色 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI 轻松上传:复制粘贴,拖拽选择 多种类型:文本,文件 防止爆破:错误次数限制 防止滥用:IP限制上传次数 ...

  9. ‌PCI-5565PIO主要应用场景

    ‌PCI-5565PIO主要应用场景包括军事领域.工业自动化和控制系统.仿真与培训以及数据采集与分发‌.在军事领域,PCI-5565PIO可用于航空航天系统的飞行控制计算机.导航系统和传感器系统之间的 ...

  10. Linux系统下nginx的安装与卸载

    1.1 安装 准备依赖环境 1.安装 gcc 依赖库 yum install gcc-c++ 2.安装 PCRE pcre-devel 依赖库 yum install -y pcre pcre-dev ...