.gitignore

設定ファイル自動生成ツール

OS、エディタ、言語を選ぶだけで最適な.gitignoreが完成。
不要なファイルのコミット事故を防ぎ、リポジトリを綺麗に保ちます。

💻 OS & System

📝 IDE & Editors

🚀 Languages

⚛️ Frameworks & Others

📄 .gitignore Preview

.gitignore(ギットイグノア)とは?なぜ必要なの?

Gitで開発を行う際、リポジトリに含めるべきではないファイルが存在します。 それらを誤ってコミット(保存)してしまわないように、「Gitに無視させるファイルリスト」を指定するのが .gitignore ファイルです。

【開発者コラム】私がやらかした「3大Git事故」

これは私がまだGit初心者の頃、.gitignoreの設定をサボったせいで引き起こした実際のトラブルです。

1. APIキー流出事件
AWSのアクセスキーが書かれた .env ファイルをうっかりコミットし、GitHubに公開してしまいました。 数分後には不正アクセスのアラートが鳴り響き、冷や汗をかきながらキーを無効化しました。 教訓: .env は絶対にgitignoreに入れる!
2. リポジトリ激重事件
Node.jsのプロジェクトで node_modules フォルダ(数万個のファイルが入っている)をコミットしてしまいました。 その結果、git clone に30分もかかる激重リポジトリが完成。チームメンバー全員から白い目で見られました。 教訓: ライブラリフォルダは共有しない!
3. DS_Storeの呪い
Macを使っている私と、Windowsを使っている同僚の間で、Mac特有の隠しファイル .DS_Store が大量にコミットされ、コンフリクト(競合)が多発しました。 教訓: OS固有のファイルも除外する!

このツールで設定できる主な項目

🍎 OS・システム関連
Macの .DS_Store、Windowsの Thumbs.db、ログファイル、圧縮ファイルなどを除外。
📝 エディタ・IDE関連
VS Code (.vscode)、IntelliJ (.idea)、Visual Studio、Xcode、Android Studioなどの設定ファイルを除外。
🚀 言語・フレームワーク関連
Python (__pycache__)、Node.js (node_modules)、Java, C#, Go, Ruby, PHPなど、主要言語のビルドファイルや依存ライブラリを網羅。

SerchCode Pro の全機能