Day05_08_Git教程之intelliJ结合GitHub使用
intelliJ结合GitHub使用
一. intelliJ相关功能简介
1. intelliJ中自带的版本控制插件
intelliJ-IDEA的版本控制设置项,打开File>Settings>Version Control

可以看到里面有Git插件选项.点击Git选项卡,就可以进入到Git相关的配置.
2. Git.exe和Github的配置
2.1 关联git.exe
先确保电脑上已经安装了Git和TortoiseGit,接着再配置git客户端.
2.2 配置Github
下面是选择账号和密码登录 
二. intelliJ中版本控制的常用操作设置
1. Version Control面板

Show directories with changed descendants
表示子目录有文件被修改了,则该文件的所有上层目录都显示版本控制被修改的颜色(建议勾选).
2. Confimation确认信息面板
添加新文件和删除文件的提示信息设置.
3. Ignored Files面板
忽略文件的设置 
4. commit文件面板介绍
commit文件的时候会出现如下的面板 
4.1 show Diff
show Diff可以比较本地仓库跟服务器文件的不同 
4.2 Move to Another ChangeList
这个选项可以将改动的文件分门别类的放置在一个文件夹中,等修改完毕,可以一起提交(一般用在分模块开发,也就是开发完一个模块时,可以将这个模块上改动的代码设置到一个文件夹中,然后再一起提交). 
4.3 查看提交信息

5. 项目分支的切换设置
如果使用Git版本控制的话,可以看到右下角有分支切换的设置入口. 
三. 从Github上Checkout项目
1. 选择Checkout from Version Controll

2. 输入GitHub上项目的地址

3. 点击clone,intelliJ-IDEA开始clone项目.
4. 将本地项目上传到Github上
4.1 选择Import into Version Control
4.2 填写相关的信息

4.3 此时查看GitHub下,多了一个项目仓库.
四. intelliJ中版本控制的常用操作
右键项目名称,可以看到git操作的入口如下:
也可以在工具栏中进行操作,工具栏中有这五个按钮.
五个按钮的功能分别如下:
第一个按钮: Update Project 更新项目;
第二个按钮: Commit changes 提交项目上所有变化的文件,点击这个按钮不会立马提交所有文件.而是先弹出一个被修改文件的一个汇总框,具体操作下面会有图片进行专门介绍;
第三个按钮: Compare with the Same Repository Version 当前文件与服务器上该文件之前版本的内容进行比较.如果当前编辑的文件没有修改,则是灰色不可点击;
第四个按钮: Show history 显示当前文件的历史记录;
第五个按钮: Revert 还原当前被修改的文件到未被修改的版本状态,如果当前编辑的文件没有修改,则是灰色不可点击.
还原按钮的具体作用,例如下面添加了一行,如果不满意,可以还原.
提交按钮的作用,但是如果想提交代码,可以选择这个.
填写相关信息后,可以直接选择Commit And Push 
最后Push一下
提示提交成功
提交完毕后,可以看到如下的记录.
这时候在GitHub上就可以查看项目的更新信息了.