使用git做版本管理时,有的.class文件非常繁琐,比如你创建了一个工程,用git做版本管理,每次的class文件内容都不一样啊,这个东西又没有什么必要管理,还有,多人协作开发时用的IDE不一样的时候,一些IDE的配置文件,这些都不希望上传到版本库,这时,gitignore文件就起作用啦,比如:我的gitignore文件内容如下:
# Maven target/ *.ser *.ec # IntelliJ Idea .idea/ out/ *.ipr *.iws *.iml # Eclipse .classpath .project .settings/ .metadata/
其实主要的问题还是要忽略掉class输出目录和IDE的配置文件。那么现在就需要了解一下IDE的输出文件了:
我主要使用的IDE有两种:MyEclipse和IDEA
新建一个java工程:
新建的java工程,对于MyEclipse和IDEA的结构都是一样的,可以互相导入都是一个src文件,class什么的输出在bin中。
新建一个javaWeb工程:
MyEclipse主要是放在WebRoot(可以改成web)下面,IDEA是web下面,两个名字不一样,导入的话不知道可不可以。(待定,现在还不会使用IDEA建立web项目)
新建一个javaMaven工程:
javaMaven工程的resources文件夹隐藏了,导入IDEA后可以使用,编译后什么的都在target下面
新建一个javaWebMaven工程:
使用IDEA搭建maven工程非常简单。