推荐一个实用的 .gitignore 文件

为何要忽略文件?

经常使用的版本控制工具,无论是使用 git 仍是 svn,咱们都须要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .settings.classpath.project.iml.idea 等各类配置文件,还有 maven/ gradle 在项目构建后的 targetclasses 目录下的编译文件等。java

咱们不能把这些本地化的无用的配置文件提交到远程仓库上面去,这样会形成别人每次都有更新的要求,也会污染别人的开发环境。git

本文针对使用 git 的用户进行讲解忽略文件的要点。github

忽略配置文件介绍

.gitignore 是 Git 的忽略配置文件,放在项目根目录下就行,这样在提交代码时就不会跟踪在.gitignore 配置文件列举的文件。另外,.gitignore 文件自己须要被 git 跟踪管理,不能被忽略。微信

因此,若是你有时候发现不能跟踪文件了,可使用如下命令检查是否被忽略了。eclipse

$ git check-ignore .git
.git

特殊状况,若是你想强制提交一个在忽略列表里面的文件,也可使用如下命令。maven

git add -f javastack.cn

更多关于 .gitignore 的介绍和使用能够阅读官方文档。ide

https://git-scm.com/docs/gitignoresvn

通用的忽略配置文件

Github 也提供了各类 .gitignore 模板配置文件。工具

https://github.com/github/gitignoregradle

上面是 Java 的,看上去真的很是简单,不是很全面,没有包含开发中须要忽略的各类文件。

咱们提供了一个通用的比较全面的目前在使用的 .gitignore 文件,在咱们的官方网站(www.javastack.cn) Git 目录里面有提供。

知识星球用户请直接在星球下载,还没加入的请点击阅读原文了解加入,可获取更多干货和资料。

推荐:Spring Boot & Cloud 最强技术教程

扫描关注咱们的微信公众号,干货天天更新。

image

相关文章
相关标签/搜索