根据本身的电脑操做系统从 Git 官网 https://git-scm.com/ 下载对应的 Git 核心程序。 以 git-2.21.0 为例说明安装步骤:java
双击 Git-2.21.0-64-bit.exe
git
点击 Next 设置安装路径
github
点击 Next
编辑器
点击 Next
ide
点击 Next,选择默认的编辑器
工具
点击 Next,选择第一项
测试
点击 Next
网站
点击 Next
idea
点击 Next
操作系统
点击 Next
点击 Install 开始安装
点击 Finish 安装完成
配置 git.exe 执行文件
点击工具栏中的 settings→Version Control→Git
点击 Test 测试
建立一个 Empty Project
在空工程(Empty Project)中添加模块(Modules)
添加一个 Maven 模块
选择我不管如何都想编辑这个文件
建立本地库
选择当前模块的上一级目录
点击 OK 本地库建立成功
同时工具栏会出现 Git 相关操做
在 src/main/java 和 src/main/resources 目录下建立文件,建立了新文件以后会提示是否添加到暂存区
若是点击了 Cancel,此时文件只存在于工做区,文件的状态以下图:
设置忽略文件
在模块上右键,选择一种方式设置忽略的文件
Tips:方式二只须要修改.git/info 目录下的 exclude 文件便可,不须要建立新的文件,因此建议你们选择这种方式。
弹出提示框,提示是否在当前工做区建立.gitignore 文件
点击 Create,添加以下内容
.idea *.iml
建立.gitignore 文件以后发现被忽略的文件变成了灰色(有时候可能须要刷新模块或重启 Idea 才能看到)
在模块上右键将文件添加到暂存区
添加到暂存区以后文件的状态以下图:
在模块上右键或点击工具栏将文件添加到本地库
工具栏
添加注释内容后提交
提交到本地库以后文件的状态以下图:
在模块上右键或者点击工具栏查看历史
选择要切换的版本
右键→Copy Revision Number
在模块上右键
选择 Hard 并粘贴版本号
版本切换成功
在模块上右键
点击 New Branch
给新分支命名
点击 Create 后自动切换到新分支
在新分支添加新的代码并提交
在模块上右键切换到主干
在模块上右键选择合并改变
选择要合并的分支
合并成功
让主干和分支在同一个位置添加一行代码
分支添加内容,并添加到暂存区和本地库
主干添加内容,并添加到暂存区和本地库
在主干合并分支内容,出现冲突
选择合并,出现处理窗口
处理以后
点击 Apply 应用
在 GitHub 网站上建立仓库
复制仓库地址
在 Idea 中的模块上右键
设置远程地址别名
点击 Push 推送到 GitHub 仓库
上传成功
正常状况下是合做伙伴上传新的代码到 GitHub,若是此时本地库不更新将没法上传,为了简单起见,咱们直接在 GitHub 上在线修改文件。
在 GitHub 上在线添加一个文件
Idea 中的本地库也修改文件、添加到暂存库、添加到本地库,而后上传,发现上传被拒绝
此时点击 Merge 或 Rebase 均可以实现本地库与远程 GitHub 的同步
也能够点击 Cancel 以后经过如下方式更新本地库
点击 Pull 将 GitHub 上最新的代码合并都本地库
点击 Pull 以后更新本地库成功
点击 Idea 中的 CVS 选项
输入 GitHub 中的仓库地址并指定项目的存放路径
提示是否为克隆的项目建立一个新工程
点击 Yes 弹出导入工程的提示框
点击 Finish 以后在 Idea 中显示的是一个空工程
须要为新工程配置一下 JDK、导入 Module
克隆成功