Hardhat 用 .gitignore
Hardhat 用の除外ルール 9 件。そのままリポジトリにコピーして使えます。
スマートコントラクト用イーサリアム開発環境
Hardhat 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 23:48:24 UTC
# 技術:Hardhat
### Hardhat ###
# コンパイル済みのコントラクト生成物
/artifacts
/cache
/types
# 環境変数
.env
.env.*
!.env.example
/coverage
# ガススナップショットファイル
/.gas-snapshot
/snapshots
Hardhat のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
Hardhat のビルド生成物
| パターン |
除外対象 |
/artifacts |
コンパイル済みのコントラクト生成物 |
Hardhat のコンパイル(v2)補助ディレクトリ
| パターン |
除外対象 |
/cache |
Hardhat のコンパイル(v2)補助ディレクトリ |
Typechain の出力
| パターン |
除外対象 |
/types |
Typechain の出力 |
環境ファイル
| パターン |
除外対象 |
.env |
環境変数 |
.env.* |
環境ファイル |
!.env.example |
環境ファイル |
Hardhat のカバレッジレポート
| パターン |
除外対象 |
/coverage |
Hardhat のカバレッジレポート |
ガススナップショットファイル
| パターン |
除外対象 |
/.gas-snapshot |
ガススナップショットファイル |
スナップショット チートコードの出力
| パターン |
除外対象 |
/snapshots |
スナップショット チートコードの出力 |
この Hardhat 用 .gitignore の使い方
- 上の Hardhat 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。