IntelliJ IDEA中对java项目进行版本管理(基于git)

1. 在IDEA中创建一个简单的java项目,项目结构如下:

IntelliJ IDEA中对java项目进行版本管理(基于git)_第1张图片

2.在本地创建git仓库,将项目添加到本地git仓库

IntelliJ IDEA中对java项目进行版本管理(基于git)_第2张图片

IntelliJ IDEA中对java项目进行版本管理(基于git)_第3张图片

3.将需要版本控制的文件提交到版本库中,同时忽略掉不需要版本控制的文件(对项目进行版本控制时,最好只对代码本身进行版本控制,在本例中诸如.idea和demo.iml是IDEA产生的文件,于代码本身无关)

IntelliJ IDEA中对java项目进行版本管理(基于git)_第4张图片

其中Unversioned Files下的文件是本项目中没有加入版本控制器中的文件,选取一个.idea目录下的文件,右键菜单中选择Ignore

IntelliJ IDEA中对java项目进行版本管理(基于git)_第5张图片

在弹出的界面中选择忽略模式,三分钟模式分别是忽略指定文件,忽略文件夹下的所有文件,忽略通配符匹配的文件,我们首先要忽略.idea这个文件夹和文件夹下的文件,所以选择第二种方式,指定文件夹后选择ok

IntelliJ IDEA中对java项目进行版本管理(基于git)_第6张图片

然后忽略项目根目录下的demo.iml文件,此次选择忽略指定文件,然后选择OK

IntelliJ IDEA中对java项目进行版本管理(基于git)_第7张图片

最后只剩下与项目相关的源代码文件,资源配置文件和第三方jar包(如果创建maven工程,不需用同步jar包,只需用同步maven的配置文件即可),将这些文件添加到git仓库中并提交(未加入版本控制的文件在unversioned Files下,文件名为红色,加入版本控制待提交的文件在Default下,文件名为绿色)

IntelliJ IDEA中对java项目进行版本管理(基于git)_第8张图片
IntelliJ IDEA中对java项目进行版本管理(基于git)_第9张图片
IntelliJ IDEA中对java项目进行版本管理(基于git)_第10张图片

最终结果

IntelliJ IDEA中对java项目进行版本管理(基于git)_第11张图片

4.每次项目中新添加的文件和修改的文件都会出现在Local changes区域,可以很容易看到自从上次提交后项目中有哪些变动,并从中选取文件进行忽略添加和提交操作

你可能感兴趣的:(git)