推荐一个实用的 .gitignore 文件

为什么要忽略文件?

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

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

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

忽略配置文件介绍

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

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

$ git check-ignore .git
.git

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

git add -f javastack.cn

更多关于 .gitignore 的介绍和使用可以阅读官方文档。

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

通用的忽略配置文件

Github 也提供了各种 .gitignore 模板配置文件。

https://github.com/github/gitignore

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

我们提供了一个通用的比较全面的目前在使用的 .gitignore 文件,在我们的官方网站(www.javastack.cn) Git 目录里面有提供。知识星球用户请直接在星球下载,还没加入的请点击阅读原文了解加入,可获取更多干货和资料。

-END-

不错,转发分享一下吧

往期推荐

【1】京东购物车的 Java 架构实现及原理

【2】阿里技术参考图册发布,速度收藏

【3】最新后端架构师技术图谱!附学习资料~

【4】Java序列化技术即将被废除!!

【5】坑爹的日志无法按天切割问题!

原文发布于微信公众号 - Java技术栈(javastack)

原文发表时间:2018-06-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木可大大

【福利】百度云2018最新限速破解软件

我想大家都曾为百度云的龟速而咬牙切齿,本期就为大家带来百度云2018最新限速破解软件。

5499
来自专栏小巫技术博客

快速集成Bugly Android SDK

3211
来自专栏IT笔记

支付宝扫码支付和微信扫码支付业务场景及问题记录

这段时间一直在捣鼓扫码支付的功能,项目中使用了支付宝扫码支付和微信扫码支付。中间遇到了很多坑,由于我们系统是分别支持这两种方式的,并且可以随时切换支付方式,特此...

3917
来自专栏性能与架构

监控Linux系统的整体性能

vmstat 是一个相当全面的性能分析工具,通过它可以观察: 1)统的进程状态 2)内存使用情况 3)虚拟内存的使用情况 4)磁盘的I/O、中断、上下文切换 5...

3476
来自专栏web前端教室

【视频5分钟】如何保持不同页面间的统计数据一致性?

温馨提示:视频请点此观看 // 视频原文: 为了更好的掌握用户的需求,我们经常需要统计: 1、统计用户在站点的停留时长 2、收集页面链接的点击数量等 3、统...

20610
来自专栏Linyb极客之路

微服务之网关入门

2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。

1932
来自专栏腾讯开源的专栏

别小看 Phx 这几位剑客!他们可是微信强大的支持后盾

三位武林高手:轻便简洁的 PhxRPC 框架,基于 Paxos 协议的多机状态拷贝类库 PhxPaxos 以及分布式数据库服务 PhxSQL 。下面,我们将深入...

2.7K3
来自专栏深度学习思考者

Opencv学习(一)——安装配置遇到的问题

Opencv的安装配置网上教程一大堆,本文主要是针对安装配置完后可能遇到的一些问题(比如dll的缺失等问题)。不过为了方便大家,还是写出安装配置的简单过程 一 ...

2116
来自专栏编程坑太多

『中级篇』Docker-Stack部署投票应用(50)

这个配置文件里面装了一个可视化的配置工具visualizer:stable 可以查看到docker-swarm 所有的节点信息。

1043
来自专栏ytkah

织梦DEDECMS后台精简删除不需要的文件

如果是一开始就不想要的话,安装版plus目录下进行如下操作。 删除:guestbook文件夹【留言板,后面我们安装更合适的留言本插件】; 删除:task文件夹和...

6474

扫码关注云+社区

领取腾讯云代金券