学习笔记-IDEA中使用Git
安装 Git
根据自己的电脑操作系统从 Git 官网 https://git-scm.com/下载对应的 Git 核心
程序。
全局配置
创建本地库
新建本地库
-
创建一个 Empty Project
-
在空工程(Empty Project)中添加模块(Modules)
-
添加一个 Maven 模块
-
选择我无论如何都想编辑这个文件
-
创建本地库
-
选择helloGit模块的上一级目录
-
点击 OK 本地库创建成功
-
同时工具栏会出现 Git 相关操作
-
在 src/main/java 和 src/main/resources 目录下创建文件,创建了新文件之后会提
示是否添加到暂存区 -
如果点击了 Cancel,此时文件只存在于工作区,文件的状态如下图:
-
设置忽略文件
在模块上右键,选择一种方式设置忽略的文件
Tips:方式二只需要修改.git/info 目录下的 exclude 文件即可,不需要创建新的文
件,所以建议大家选择这种方式。 -
修改exclude文件,发现iml文件变颜色了,有时可能需要刷新或重启才可以
-
在模块上右键将文件添加到暂存区
-
添加到暂存区之后文件的状态如下图:
-
在模块上右键或点击工具栏将文件添加到本地库
工具栏
-
添加注释内容后点击commit提交
-
提交到本地库之后文件的状态如下图:
版本 间切换
-
在模块上右键或者点击工具栏查看历史
-
选择要切换的版本
-
右键→Copy Revision Number
-
在模块上右键
-
选择 Hard 并粘贴版本号
-
版本切换成功
创建分支
-
在模块上右键
-
点击 New Branch
-
给新分支命名
-
点击 Create 后自动切换到新分支
-
在新分支添加新的代码并提交
合并分支
-
在模块上右键切换到主干
-
在模块上右键选择合并改变
-
选择要合并的分支
-
合并成功
解决冲突
让主干和分支在同一个位置添加一行代码
-
分支添加内容,并添加到暂存区和本地库
-
主干添加内容,并添加到暂存区和本地库
-
在主干合并分支内容,出现冲突
-
选择合并,出现处理窗口
-
处理之后
忘记截图了,总的来说就是根据需求把主干修改内容和分支修改内容添加到Result
-
点击 Apply 应用
将本地库上传到 GitHub
上传本地库
-
在 GitHub 网站上创建仓库,复制仓库地址
-
在 Idea 中的模块上右键
-
设置远程地址别名,根据自己需求修改
-
点击 Push 推送到 GitHub 仓库
选择Use Token到github上生成授权token
点击生成
-
上传成功
更新本地库
正常情况下是合作伙伴上传新的代码到 GitHub,如果此时本地库不更新将无法
上传,为了简单起见,我们直接在 GitHub 上在线修改文件。
-
在 GitHub 上在线修改一个文件
-
Idea 中的本地库也修改文件、添加到暂存库、添加到本地库,然后上传,发现上
传被拒绝 -
此时点击 Merge 或 Rebase 都可以实现本地库与远程 GitHub 的同步
-
也可以点击 Cancel 之后通过以下方式更新本地库
-
点击 Pull 将 GitHub 上最新的代码合并都本地库
-
点击 Pull 之后更新本地库成功
从 GitHub 上 上克隆项目到本地 克隆项目到本地
-
点击 Idea 中的 CVS 选项
-
输入 GitHub 中的仓库地址并指定项目的存放路径
-
是否在新窗口打开
之后在窗口右下角有一个maven构建的提示,我这里用的是新版本可能和老版本不太一致
-
需要为新工程配置一下 JDK
-
克隆成功
本文仅作为自己笔记,不作为他人参考