Laravel 用 .gitignore
Laravel 用の除外ルール 23 件。そのままリポジトリにコピーして使えます。
PHP Web アプリケーション フレームワーク
Laravel 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 23:00:59 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 固有 |
Laravel 5 & Lumen 固有、パブリックパスが変更されました
| パターン | 除外対象 |
|---|---|
public_html/storage |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
public_html/hot |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
storage/*.key |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
.env |
環境変数 |
Homestead.yaml |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
Homestead.json |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
/.vagrant |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
.phpunit.result.cache |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
/.phpunit.cache |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
/public/build |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
/storage/pail |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
.env.backup |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
.env.production |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
.phpactor.json |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
auth.json |
Laravel 5 & Lumen 固有、パブリックパスが変更されました |
この Laravel 用 .gitignore の使い方
- 上の Laravel 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。