文章插图
使用 .gitignore 文件是提高代码和 Git 仓库质量的最佳实践之一 。• 来源:linux.cn • 作者:Rajeev Bera • 译者:Xingyu.Wang •
(本文字数:2006 , 阅读时长大约:3 分钟)
使用 .gitignore 文件是提高代码和 Git 仓库质量的最佳实践之一 。我注意到很多开发者没有使用 .gitignore 文件 , 尽管使用 .gitignore 文件来指定你不希望 Git 在版本控制中跟踪的文件是 最佳实践 之一 。.gitignore 可以提高代码质量 , 所以你不应该忽略版本库中的 .gitignore。
什么是 .gitignore?Git 仓库中的文件可以是:
- 未跟踪的:未被暂存或提交的变更 。
- 跟踪的:已暂存或提交的变更 。
- 忽略的:你让 Git 忽略的文件 。
- 含有敏感信息的文件
- 编译出的代码 , 如 .dll 或 .class 。
- 系统文件 , 如 .DS_Store 或 Thumbs.db 。
- 含有临时信息的文件 , 如日志、缓存等 。
- 生成的文件 , 如 dist 文件夹 。
创建 .gitignore 文件很简单 , 只需创建一个文本文件并命名为 .gitignore 。记得在文件名的开头有一个点(.) 。就这样就完成了 。
编写 .gitignore 文件的规则根据 文档 , “.gitignore 文件中的每一行都指定了一个模式 。”
在此上下文中 , “模式”可以指一个特定的文件名 , 或者指文件名的某些部分结合上通配符 。换句话说 , example.txt 是匹配名为 example.txt 的文件的有效模式 , 而 ex*txt 是匹配名为 example.txt 以及 export.txt 的文件的有效模式 。
以下是一些帮助你正确设置 .gitignore 文件的基本规则:
- 任何以哈希(#)开头的行都是注释 。
- 字符可以转义特殊字符 。
- / 字符表示该规则只适用于位于同一文件夹中的文件和文件夹 。
- 星号(*)表示任意数量的字符(零个或更多) 。
- 两个星号(**)表示任意数量的子目录 。
- 一个问号(?)代替零个或一个字符 。
- 一个感叹号(!)会反转特定的规则(即包括了任何被前一个模式排除的文件) 。
- 空行会被忽略 , 所以你可以用它们来增加空间 , 使你的文件更容易阅读 。
- 在末尾添加 / 会忽略整个目录路径 。
- 本地:放在 Git 仓库的根目录下 , 只在该仓库中工作 , 并且必须提交到该仓库中 。
- 全局:放在你的主目录根目录下 , 影响你在你的机器上使用的每个仓库 , 不需要提交 。
Git 忽略的优势除了确保特定的文件不被 Git 追踪之外 , 使用 .gitignore 文件还有其他好处 。
- 通过忽略不需要的文件 , 它可以帮助你保持代码库的干净 。
- 它可以控制代码库的大小 , 这在你正在做一个大项目的时候特别有用 。
- 你的每一次提交、推送和拉取请求都将是干净的 。
推荐阅读
- 农村大门不要门楼风水说法
- 老板来电让你转钱,不要轻易转;小心人工智能模仿声音的诈骗手段
- 四款简单且强大的软件,用起来不要太爽
- 金属茶具泡茶好吗,泡茶不要用保温杯
- 酒后不要喝茶,喝茶可以解酒吗
- 喝茶可减缓骨质流失,儿童最好不要喝茶
- 翡翠|不要触碰古墓里的这类珠宝,如果戴上它恐怕会很不幸!
- 怎么裁剪视频画面中不要的部分
- 医美|不要对护肤偷懒,越早开始保养皮肤,皮肤状态就可以保持得越好
- 眼霜|20岁的女生,不要盲目跟风买“贵妇”眼霜,小心吸收不了