📜  gitignore (1)

📅  最后修改于: 2023-12-03 15:00:58.542000             🧑  作者: Mango

Gitignore 介绍

简介

.gitignore 就是一个规范 Git 必须忽略的文件清单,它定义了 Git 必须忽略的文件或文件夹。

在 Git 中,有时我们并不希望将所有的代码以及中间生成的文件,打包到仓库中,这些不希望被 Git 管理的文件可以通过配置 .gitignore 文件来达到。

常用规则

以下是一些常用的规则:

  • /logs/*.log 表示忽略 logs 文件夹下所有.log 文件。
  • *.log 表示忽略所有 .log 文件。
  • !debug.log 表示不忽略 debug.log 文件,前提是它已经在某个规则被忽略过了。
  • /vendor/ 表示忽略 vendor 文件夹。
  • composer.lock 表示忽略 composer.lock 文件。
  • *.swp 表示忽略所有.swp 文件。
Gitignore 的优点
  1. 定制性强:可以根据项目、语言、编辑器具体场景进行设置。
  2. 提升工作效率:可以忽略掉 Git 不需要管理的文件,避免了不必要的提交和下载,提高了工作效率。
  3. 保障安全性:可以避免敏感信息的泄露,例如数据库密码、私钥等。
Gitignore 的使用
  1. 创建 .gitignore 文件

在项目的根目录下创建 .gitignore 文件。一些编辑器会帮助我们创建这个文件。

  1. 编写忽略规则

根据需求编写 .gitignore 文件, 各种规则的说明可以查看 GitHub 官方文档

  1. 添加文件到忽略列表

在 .gitignore 文件中进行设置,每个忽略规则独占一行。

总结

使用 .gitignore 可以提高工作效率,保障安全性,推荐大家都使用。规范的 .gitignore 文件可以避免许多不必要的提交和下载,贡献整个项目的高效性。

参考