推荐一个实用的 .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
的介绍和使用可以阅读官方文档。
通用的忽略配置文件
Github 也提供了各种 .gitignore
模板配置文件。
上面是 Java 的,看上去真的非常简单,不是很全面,没有包含开发中需要忽略的各种文件。
我们提供了一个通用的比较全面的目前在使用的 .gitignore
文件,在我们的官方网站(www.javastack.cn) Git 目录里面有提供。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章