github/gitignore
GitHubのリポジトリ作成ページで使われている、プログラミング言語、フレームワーク、エディター、OS向けの.gitignoreテンプレート集。
- スター
- 176,177
- フォーク
- 82,019
- 未解決の Issue
- 70
- 最終コミット
- 3 日前
これは何?
このリポジトリは、Gitが追跡しないファイルやディレクトリを指定する.gitignoreテンプレートを集めたGitHubのコレクションです。各テンプレートはNode、Python、Go、Unityなど、特定の言語、フレームワーク、ツール、環境を対象としており、ビルド成果物、依存関係のフォルダー、ローカル設定をバージョン管理の対象外にするためのルールをひととおり備えています。
テンプレートは3つの領域に分かれています。ルートフォルダーには広く使われている言語や技術向けのテンプレート、Globalフォルダーには個人用のグローバルignoreファイルに追加できるエディター、ツール、OS向けのルール、communityフォルダーにはあまり一般的でないツールやプロジェクト向けの、より専門的なテンプレートが収録されています。
GitHubは、新しいリポジトリの作成時に表示する.gitignoreの選択肢として、これらのテンプレートを使用しています。このコレクションはCC0-1.0ライセンスで公開されているため、テンプレートを自由にプロジェクトへコピーできます。
主な機能
- 01幅広いプログラミング言語、フレームワーク、開発ツールに対応しています。
- 02Globalテンプレートには、エディター、ツール、OS関連のファイル向けルールが含まれています。
- 03communityフォルダーには、あまり一般的でない技術向けの専門的なテンプレートが収録されています。
- 04テンプレートはCC0-1.0で公開されており、自由にコピーできます。
ユースケース
- Node、Python、Goのプロジェクトを始める際に.gitignoreを設定する。
- .DS_StoreやIDEのフォルダーなどを、OSやエディター向けのグローバルignoreリストに追加する。
- Unity、Unrealなどのゲームエンジンプロジェクトに適したignoreルールを探す。
クイックスタート
- 1
リポジトリのルートにある .gitignore テンプレートを確認し、プロジェクトに合うものをコピーします
- 2
選んだテンプレートを、プロジェクトのルートに .gitignore として保存します
使う前に知っておきたいこと
- これはテンプレート集であり、実行可能なソフトウェアプロジェクトではありません。
トピック
よくある質問
- gitignore とは?
- GitHubのリポジトリ作成ページで使われている、プログラミング言語、フレームワーク、エディター、OS向けの.gitignoreテンプレート集。 このリポジトリは、Gitが追跡しないファイルやディレクトリを指定する.gitignoreテンプレートを集めたGitHubのコレクションです。各テンプレートはNode、Python、Go、Unityなど、特定の言語、フレームワーク、ツール、環境を対象としており、ビルド成果物、依存関係のフォルダー、ローカル設定をバージョン管理の対象外にするためのルールをひととおり備えています。
- gitignore は無料で使えますか?ライセンスは?
- gitignore は CC0-1.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- gitignore は今もメンテナンスされていますか?
- 活発にメンテナンス中。gitignore の最終コミットは 2026年11月4日 です。
- gitignore は何に使えますか?
- Node、Python、Goのプロジェクトを始める際に.gitignoreを設定する。 .DS_StoreやIDEのフォルダーなどを、OSやエディター向けのグローバルignoreリストに追加する。 Unity、Unrealなどのゲームエンジンプロジェクトに適したignoreルールを探す。
- gitignore のインストール方法は?
- リポジトリのルートにある .gitignore テンプレートを確認し、プロジェクトに合うものをコピーします 選んだテンプレートを、プロジェクトのルートに .gitignore として保存します
- gitignore はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/github/gitignore
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Gitは、高速な分散型バージョン管理システムです。上位操作から内部機能まで、幅広いコマンドを備えています。
Go製のセルフホスト型Gitサービス。課題管理、プルリクエスト、Wiki、Webhookを備え、単一のバイナリで配布されています。
Jujutsu (jj) は、作業コピーの変更をコミットとして記録し、すべての操作を追跡して取り消せる、Git互換のバージョン管理システムです。
行単位ではなく構文木でファイルを比較し、整形やコードの移動も正確に表示するコマンドラインdiffツール。
Rust製のターミナル向けGit UI。キーボード操作でステージング、コミット、ブランチ管理、stash、ログ閲覧ができます。