推荐一个实用的 .gitignore 文件
转载自 推荐一个实用的 .gitignore 文件
为什么要忽略文件?
常用的版本控制工具,不管是使用 git 还是 svn,我们都需要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .settings
、 .classpath
、 .project
、 .iml
、 .idea
等各种配置文件,还有 maven/ gradle 在项目构建后的 target
、 classes
目录下的编译文件等。
我们不能把这些本地化的无用的配置文件提交到远程仓库上面去,这样会造成别人每次都有更新的要求,也会污染别人的开发环境。
本文针对使用 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 目录里面有提供。
推荐一个实用的 .gitignore 文件相关推荐
- Python教程:推荐一个比 open 读文件还好用、方便的库
使用 open 函数去读取文件,似乎是所有 Python 工程师的共识. 今天给大家推荐一个比 open 更好用.更优雅的读取文件方法 – 使用 fileinput fileinput 是 Pytho ...
- 无套路免费修改简历,并推荐一个实用的简历模板
小罗从去年4月推出免费修改简历的活动以来(<需要免费修改简历吗?>),已累计给300多位读者朋友修改过简历,并且也收到了读者朋友们的认可. 在这个鱼龙混杂信息大爆炸的时代,能够给读者朋友提 ...
- 推荐一个在线查看.cer文件的网站
网址:https://www.sslshopper.com/certificate-decoder.html 我们从IE浏览器里导出Certificate成.cer文件后, 用记事本打开,内容是这样的 ...
- 推荐一个mac文本文件夹文件的对比工具
下载地址:http://www.scootersoftware.com/download.php
- .gitignore文件_Java小白入门,Git忽略文件.gitignore详解
在工程中,并不是所有文件都需要保存到版本库中的,例如"target"目录及目录下的文件就可以忽略.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件 ...
- 盘点一个批量提取pdf文件目标信息的实用案例
点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 你若盛开,清风自来. 大家好,我是 ...
- 推荐一个开源文件管理系统,简单好用
大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标! 今天小编推荐一个开源文件 ...
- Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,
Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...
- PDF文件中如何插入页面?分享一个实用小妙招
怎么在PDF文件中插入页面呢?大家在将一份PDF文件制作好时,在浏览检查的时候发现文件中缺少一页或者是几页的内容,想要把这部分的内容添加上去该怎么做呢?有的小伙伴会选择重新做一份PDF文件,但这样会耗 ...
最新文章
- 几种常见的CSS布局
- java中异常处理机制
- 深入学习Java8 Lambda (default method, lambda, function reference, java.util.function 包)
- MVC项目实践,在三层架构下实现SportsStore-03,Ninject控制器工厂等
- uniapp可以封装组件嘛_uniapp聊天App实例|vue+uniapp仿微信界面|红包|朋友圈
- 图像处理之双线性插值原理和实现
- groovy 访问java,Groovy如何能够访问Java类的私有方法?
- hbuilder设置html浏览器打开,HBuilder X如何配置浏览器操作配置方法
- jsp 连接sql数据库查询(源代码)
- 搜狗王小川:搜狗的语音识别比阿里和科大讯飞的好
- 深度学习DeBug小笔记(一)——visdom服务启动时提示Downloading scripts, this may take a little while解决办法
- Atitit 如何让精灵控件运动
- 攻防世界-misc高手进阶篇-2017_Dating_in_Singapore
- excel如何把多张表合并成一个表_如何快速把多个excel表合并成一个excel表?
- 浅谈FPGA,SoC,ASIC
- SPARC架构下的反汇编(二)——准备知识
- VUE3-Cesium(视角操作、时钟设置)
- 微信小程序——给用户发送通知
- F2. Promising String (hard version)(cf)树状数组
- 西红柿炒鸡蛋教程(从入门到精通)
热门文章
- php 动态设置utf8,PHP对GB编码动态转UTF-8几种方法评测
- [mybatis]映射文件_select_resultMap_关联查询
- [Java基础]字符缓冲流
- [Java基础]抽象类和接口的区别
- lua transliterate实现(lua程序设计10.6练习10.3题)
- 将有序数组转换为二叉搜索树
- P3085 [USACO13OPEN]Yin and Yang G 点分治
- HDU6218 2017ACM/ICPC亚洲区沈阳站 Bridge(Set,线段树)
- AcWing 1087. 修剪草坪28
- 天气情况图像分类练习赛 第三阶段(赛中感)