无论是SVN还是Git都是非常好用的代码托管工具,与SVN比起来,Git是分布式中做的最好的,它可以离线提交,易于本地管理的特性使其越来越获得开发者的喜爱。每个开发人员从中心版本库/服务器上拉取代码后会在自己的机器上克隆一个自己的版本库。这样就可以完全本地化作业,即便是离线状态仍然能够提 交文件,查看历史版本记录,创建项目分支等各种操作。
使用Git提交代码时会发现它不像SVN那样方便的管理忽略的文件夹,只能按文件忽略。但它提供了一种更加强大的方式来忽略文件,那就是使用文件定义忽略规则。网上讲忽略规则的博客多不胜数,再次不在罗嗦。想看的提供一个链接,写的不错,可以看看:Git忽略文件。
在这里,提供我的过滤方法,支持过滤IntelliJ IDEA,Eclipse,操作系统等关联的文件,免去每次选择的烦恼。
在仓库目录下新建一个名为.gitignore的文件(或者直接在工程内创建.gitignore文件),打开文件添加如下代码即可。
# Lines that start with '#' are comments.
# IntelliJ IDEA Project files
.idea
*.iml
*.ipr
*.iws
out
# Eclipse Project files
.classpath
.project
.settings/
bin/
gen/
local.properties
.DS_Store
Thumbs.db
*.bak
*.tem
*.temp
#.swp
*.*~
~*.*