このプロジェクトについて
github/gitignoreは、GitHubが管理する公式の`.gitignore`ファイルテンプレートコレクションです。幅広いプログラミング言語、フレームワーク、IDE、ビルドツール、オペレーティングシステム向けの即使用可能な無視ルールを提供します。
リポジトリは3つのレベルでテンプレートを整理しています:
- **Root templates**は最も一般的な言語とテクノロジーをカバーし、ビルド成果物、依存関係フォルダ、エディター設定の誤ったコミットを防ぐ意味のあるスターターセットを提供します。
- **Global/**には、エディター、ツール、OSレベルのパターン向けのプロジェクト横断的なテンプレートが含まれています。これらはグローバル.gitignoreに追加するか、プロジェクト固有のテンプレートにマージすることが推奨されます。
- **community/**には、主流でない言語、フレームワーク、ツール向けの専門的なテンプレートが収められています。
このコレクションは、GitHub.comで新しいリポジトリを作成する際に利用可能な`.gitignore`テンプレート選択機能を内部的にサポートするために使用されています。ユーザーは言語やツールを選択でき、GitHubが自動的に一致するテンプレートを含めます。
貢献は明確なワークフローに従います:リポジトリをフォークし、ブランチを作成し、プルリクエストを開きます。本格的なギャップを埋めるツールや言語の新規テンプレートを受け入れており、網羅的なカバレッジよりも有用性を中心にキュレーションされています。バージョン管理されたテンプレートは`community/`に保持され、以前のバージョンはファイル名に埋め込まれ、ルートには常に現在のサポート対象バージョンが置かれます。
リポジトリはCC0-1.0ライセンスで提供され、パブリックドメインに置かれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.