Laravel 的 .gitignore

适用于 Laravel 的 23 条忽略规则,可直接复制到您的仓库。

PHP Web 应用程序框架

Laravel 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:55:08 UTC
# 技术:Laravel

### Laravel ###
# Node.js 依赖项
node_modules/
npm-debug.log
yarn-error.log
bootstrap/compiled.php
app/storage/
public/storage
public/hot
public_html/storage
public_html/hot
storage/*.key
# 环境变量
.env
Homestead.yaml
Homestead.json
/.vagrant
/vendor/
.phpunit.result.cache
/.phpunit.cache
/public/build
/storage/pail
.env.backup
.env.production
.phpactor.json
auth.json

这些 Laravel 规则实际上忽略了什么

以下列出了每个忽略模式及其加入 .gitignore 的原因。

通用

模式 忽略的内容
node_modules/ Node.js 依赖项
npm-debug.log 通用
yarn-error.log 通用
/vendor/ 通用

Laravel 4 具体

模式 忽略的内容
bootstrap/compiled.php Laravel 4 具体
app/storage/ Laravel 4 具体

Laravel 5 和 Lumen 专用文件

模式 忽略的内容
public/storage Laravel 5 和 Lumen 专用文件
public/hot Laravel 5 和 Lumen 专用文件

更改 public 路径后的 Laravel 5 和 Lumen 专用文件

模式 忽略的内容
public_html/storage 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
public_html/hot 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
storage/*.key 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
.env 环境变量
Homestead.yaml 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
Homestead.json 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
/.vagrant 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
.phpunit.result.cache 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
/.phpunit.cache 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
/public/build 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
/storage/pail 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
.env.backup 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
.env.production 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
.phpactor.json 更改 public 路径后的 Laravel 5 和 Lumen 专用文件
auth.json 更改 public 路径后的 Laravel 5 和 Lumen 专用文件

如何将此 .gitignore 用于 Laravel

  1. 复制上面的Laravel规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。

其他 框架 .gitignore 模板

查看每个 框架 模板