gitignore简明语法


绪论

git应管理重要的,由人力投入产生的代码、文件,对程序能自动生成的文件就可以使用gitignore“屏蔽”。

简明语法

# _______________________________________________
# 		Whole Folder
# _______________________________________________
# 注释使用#
# 整个文件屏蔽写法有
# tmp
# tmp/
# /tmp/

# 推荐用,原因见下
/tmp/

# _______________________________________________
# 		Mixed
# _______________________________________________
# 忽视该文件夹下所有文件,两种写法
/tmp/
/tmp/*
# 建议采用
/tmp/*
# 因为全文件夹屏蔽,应放置在Whole Folder一栏;

# 子文件夹除外,加!即可
# 注意除外文件夹或其内文件时需以 "/" 开头
!/tmp/docPictures/
!/tmp/doc/demo.txt

# _______________________________________________
# 		Whole Type
# _______________________________________________
# 忽视所有类型
# 通配符
# 1 char: "?"
# n(>=1) chars: "*"

*.pyz
*.pyc
# 除外某个文件写法
!test.pyc

# _______________________________________________
# 		Single File
# _______________________________________________
# 忽视某文件
resources.py

你可以保存为自己的模板,便于后期查看与使用。


注意事项

可以使用正则表达式产生match list

[<regex>]

如何上次空目录

git不能上次完全空的目录,但有时该文件夹可以传递某些信息,或使得架构更完整。
总之必要时,可以在该文件夹内创建空文件

touch .makesureEmptyFolderExist

其他资源

含有多种工程的gitignore模板,可用作参考


知识共享许可协议
本作品由zhehua.info创作,采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。