Python用 .gitignore

Pythonプロジェクト用の.gitignoreテンプレート — virtualenv、__pycache__、pip、pytest、Jupyter、IDEファイルに対応

Browse all templates

Languages

Frameworks

Game Engines

Platforms

Build Tools

IDEs

OS

Misc

Need more options? Use the full .gitignore generator with 60+ templates and preset combos.

このツールについて

Pythonはコミットすべきでない多くのファイルを生成します:コンパイル済みバイトコード(__pycache__、.pyc)、仮想環境ディレクトリ、配布パッケージ、カバレッジレポート、IDE固有の設定など。 このテンプレートはGitHub公式のPython用gitignoreにVirtualEnvルールと一般的なIDE/OSパターンを組み合わせています。pip、poetry、pipenv、conda、pytest、mypyなど、主要なPythonワークフローすべてに対応しています。

使い方

1. 下のプリセットを確認 2. プロジェクトに合わせてテンプレートを追加または削除(例:Django、Flaskを追加) 3. 「コピー」または「ダウンロード」でファイルを取得 4. プロジェクトのルートディレクトリに配置

よくある質問

仮想環境(venv)をコミットすべき?
絶対にしないでください。仮想環境(venv、.venv、env)は巨大になりがちで、マシン固有です。.gitignoreに追加し、requirements.txtやpyproject.tomlから再作成するようにしましょう。
__pycache__と.pycファイルは無視すべき?
はい。これらはPythonが自動生成するコンパイル済みバイトコードファイルです。マシン固有で、Pythonがコードを実行するたびに再生成されます。
Jupyterノートブックのチェックポイントはコミットすべき?
いいえ。.ipynb_checkpointsディレクトリはJupyterが自動生成するもので、無視すべきです。ノートブック本体(.ipynbファイル)はコミットしてください。

関連ツール