`

忽略文件“.gitignore”概述

git 
阅读更多
    在用git来对文件进行跟踪管理时,默认会跟踪所有文件,可以使用文件“.gitignore”来禁止对符合忽略规则的文件进行跟踪。
    忽略文件“.gitignore”的格式规范如下:
    * 所有空行或者以“#”开头的行都会被 Git 忽略。
    * 可以使用标准的 glob 模式匹配。
    * 匹配模式可以以(/)开头防止递归。
    * 匹配模式可以以(/)结尾指定目录。
    * 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
    其中,glob模式就是指 shell 所使用的简化了的正则表达式。 即,星号(*)匹配零个或多个任意字符;[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);问号(?)只匹配一个任意字符;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)。 使用两个星号(*) 表示匹配任意中间目录,比如“a/**/z” 可以匹配 a/z, a/b/z 或 “a/b/c/z”等。
    下面是一个“.gitignore”文件的例子:
# no .a files
*.a

# but do track lib.a, even though you're ignoring .a files above
!lib.a

# only ignore the TODO file in the current directory, not subdir/TODO
/TODO

# ignore all files in the build/ directory
build/

# ignore doc/notes.txt, but not doc/server/arch.txt
doc/*.txt

# ignore all .pdf files in the doc/ directory
doc/**/*.pdf

    GitHub 有一个十分详细的针对数十种项目及语言的“.gitignore”文件列表,你可以在 https://github.com/github/gitignore处找到它。
分享到:
评论

相关推荐

    忽略文件

    ### 忽略文件知识点 #### 一、概述 在版本控制系统如SVN、Git或GitHub中,合理地管理忽略文件是非常重要的。通过设置忽略文件,我们可以有效地排除那些不需要被版本控制跟踪的文件或目录,例如编译生成的二进制...

    基于PyAutoGUI和OpenCV的桌面自动化Python源码

    其中,Python源代码文件(.py)有9个,配置文件(.xml)6个,数据表格(.xls)3个,版本控制忽略文件(.gitignore)2个,日志文件(.log)2个,以及其他类型的文件,包括项目模块文件(.iml)、Markdown文档(.MD)...

    基于WiFi信号检测的CNN固体识别Matlab源码

    项目包含共计238个文件,其中Matlab数据文件(.mat)170个,Matlab脚本文件(.m)64个,图表文件(.fig)3个,以及版本控制忽略文件(.gitignore)1个。 本系统利用卷积神经网络(CNN)作为识别算法核心,对WiFi...

    基于Flask的RESTful API实战代码:集成Flask-SQLAlchemy与MySQL

    - 版本控制忽略文件 (.gitignore):2个 - 配置文件 (.ini):2个 - IntelliJ IDEA项目文件 (.iml):1个 - 许可证文件 (LICENSE):1个 - Markdown文档 (.md):1个 - 数据迁移说明 (migrations/README):1个 - Mako模板...

    基于Python Django框架的简易后台服务模板源码

    项目概述:本简易后台服务模板基于Python的Django框架开发,共包含40个文件,主要包括19个Python源码文件(.py),15个已编译的Python字节码文件(.pyc),3个XML配置文件,1个Git忽略配置文件(.gitignore),1个...

    Java实现的MovieLens协同过滤电影推荐系统源码

    - 1个Git忽略配置文件(.gitignore) - 1个Markdown文件(.md,用于项目说明) - 1个IntelliJ IDEA工程文件(.iml) 项目概述:本项目是一个基于协同过滤算法的电影推荐系统,采用Java语言进行开发实现。系统...

    基于Vue3与星火大模型的Spark-Web-JS源码:AI对话应用开发实例

    项目包含共31个文件,具体构成如下:JavaScript文件8个,Vue组件5个,样式表CSS 4个,SVG图形3个,忽略配置文件.gitignore 2个,图标文件ico 2个,图片文件png 2个,HTML文件2个,开源协议LICENSE文件1个,Markdown...

    Python算法实现笔记源码解析与实战

    - Git忽略文件(.gitignore): 1个 - IntelliJ IDEA项目文件(.iml): 1个 - 许可证文件(LICENSE): 1个 本项目基于Python语言,旨在通过丰富的实例和深入源码的分析,提升开发者对算法的掌握和实践能力。

    Linux平台上使用Python构建基于Stable Diffusion WebUI的图文生成API

    - 1个Git忽略文件(.gitignore) - 1个IDE项目文件(.iml) - 1个Markdown文档(.md) - 1个Python脚本(.py) 本项目不仅提供了Linux平台下stable-diffusion-webui的搭建指南,还包含了使用Python实现的简单API...

    基于Python的天气预测与可视化完整源码

    3个Python编译文件(.pyc),1个Git忽略文件(.gitignore)用于版本控制,1个Pickle序列化文件(.pkl)存储模型数据,以及1个HTML文件用于前端展示。本项目不仅提供了天气预测功能,还实现了结果的可视化,增强了...

    基于Python Flask框架的购物平台API开发源码

    整个项目共计54个文件,具体文件类型包括:36个Python脚本(.py),5个XML配置文件,3个Markdown文档(.md),2个Git忽略文件(.gitignore),2个PEM证书文件,1个IDE项目文件(.iml),1个数据库迁移说明...

    Python深度学习入门:理论与实现源码解析及文章总结

    项目概述:《Python深度学习入门:理论与实现》 ...- Git忽略配置文件 (.gitignore):1个 - 项目许可证书 (LICENSE):1份 此项目适用于对深度学习感兴趣并希望从实践中学习Python编程的初学者和进阶者。

    深入Python学习:基于菜鸟教程的实战源码解析

    其中38个为Python源代码文件(.py),此外还包括文本文件(.txt)、XML配置文件(.xml)、Markdown文档(.md)、YAML数据文件(.yaml)、reStructuredText文件(.rst)、Git忽略配置文件(.gitignore)、IntelliJ ...

    基于Python Django框架的登录注册与Captcha验证功能源码实现

    样式文件(.css)8个,图像资源(.png)7个,JavaScript文件(.js)6个,HTML模板文件(.html)5个,配置文件(.xml)4个,动图资源(.gif)3个,Markdown文档(.md)2个,以及Git忽略配置文件(.gitignore)1个。...

    Python实践:可视化与文件操作实验集锦

    - Git忽略文件(.gitignore):2个,用于版本控制管理。 - Markdown文件(.md):2个,记录项目说明和相关信息。 - 许可文件(LICENSE):1个,规定项目使用和分发许可。 - IntelliJ IDEA项目文件(.iml):1个,为...

    多功能SQL构造器SQLBuilder.Core库 C#源码

    - Git忽略文件(.gitignore):1个 - 许可证文件(LICENSE):1个 - 配置文件(.json):1个 - 解决方案文件(.sln):1个 SQLBuilder.Core简化了跨数据库平台的开发流程,为C#开发者提供了一个强大、灵活且...

    深度学习从零开始:Python实战源码解析与理论讲解

    - 版本控制忽略文件(.gitignore):1个,维护代码仓库的清洁与秩序 - 电子书文件(.epub):1个,提供额外的阅读材料 - 图像文件(.PNG):1个,可能是项目标志或重要视觉资料 项目定位:本项目致力于为初学者...

    邮电学院Scala大数据实时处理——基于Lambda架构的Spark源码

    - 版本控制忽略文件(.gitignore):1个,用于定义哪些文件或目录应被Git忽略。 - IntelliJ IDEA项目文件(.iml):1个,存储了IDEA项目相关的设置。 通过本次实践,深入探讨了基于Lambda架构的Spark在大数据处理和...

    Python3.6入门教程:草根学Python完整源码解析

    - Git忽略文件:1个(.gitignore) - Python编译文件:1个(.pyc) 项目简介:这是一套基于Python3.6的入门级教程资源,名为“草根学Python”,它包含了丰富的源码解析和实例文件,旨在帮助初学者扎实掌握Python编程...

    基于PyTorch的Python深度学习实战源码

    - 版本控制忽略文件(.gitignore):4个,用于维护版本控制系统; - CSV文件(.csv):3个,包含数据集和相关数据; - 压缩文件(.zip):3个,用于打包和分发资源。 本项目以《Deep Learning with Python and ...

Global site tag (gtag.js) - Google Analytics