.gitignore
テンプレートのコレクションこれは、Githubの.gitignore
ファイルテンプレートのコレクションです。このリストを使用して、新しいリポジトリとファイルを作成する際に、GitHub.comインターフェイスで利用可能な.gitignore
テンプレートチョッサーを入力します。
.gitignore
ファイルの仕組みとそれらの使用方法の詳細については、次のリソースが開始するのに最適な場所です。
このように整理されたテンプレートのコレクションをサポートします。
Global
さまざまな状況で使用できるさまざまな編集者、ツール、オペレーティングシステムのテンプレートが含まれています。これらをグローバルテンプレートに追加するか、これらのルールをプロジェクト固有のテンプレートに永久に使用する場合は、これらのルールをマージすることをお勧めします。community
現在主流のテンプレートに属していない他の人気のある言語、ツール、プロジェクト向けの特殊なテンプレートが含まれています。フレームワークまたはツールを採用することを決定する場合、これらはプロジェクト固有のテンプレートに追加する必要があります。 テンプレートには、GITリポジトリが特定のプログラミング言語、フレームワーク、ツール、または環境で動作するのを支援するための一連のルールを含める必要があります。
この状況に合わせて小さなルールのセットをキュレートすることができない場合、テンプレートはこのコレクションに適していません。
テンプレートの主に、特定のバージョンのソフトウェア(PHPフレームワークなど)によってインストールされたファイルのリストである場合、 community
ディレクトリの下に住むことができます。詳細については、バージョンされたテンプレートを参照してください。
少数のルールセットがある場合、または使用中に広く使用されていないテクノロジーをサポートしたい場合は、これが他の人に役立つと考えている場合は、詳細については専門テンプレートに関するセクションをお読みください。
テンプレートが重要で表示されている場合は、開く際に詳細を含めます。すぐに受け入れないかもしれませんが、関心に基づいて後日、ルートに宣伝することができます。
また、これまでに存在するすべてのツールをリストできないことも理解してください。私たちの目的は、可能な限りすべてのプロジェクトをカバーすることを確認するためではなく、最も一般的で役立つテンプレートのコレクションをキュレートすることです。言語、ツール、またはプロジェクトを含めないことを選択した場合、それは素晴らしいことではないからではありません。
このプロジェクトの改善をお手伝いします。このコレクションを高品質に保つために、貢献が次のガイドラインに準拠していることを要求します。
アプリケーションまたはプロジェクトのホームページへのリンクを提供します。非常に人気がない限り、メンテナーが言語、フレームワーク、編集者、アプリを知らない、または使用しない可能性があります。
あなたが行っている変更をサポートするドキュメントへのリンクを提供します。無視されているファイルに言及する最新の標準文書が最適です。変更をサポートするためにドキュメントが利用できない場合は、無視されているファイルの目的を説明するためにできる限り最善を尽くしてください。
あなたが変化を起こした理由を説明してください。それが自明であると思われたとしても、あなたの変更や追加が起こるべき理由を教えてください。この変更が、あなたやあなたのチームだけでなく、該当するテクノロジーで働くすべての人に当てはまる理由を明確にすることは特に役立ちます。
あなたの変化の範囲を考慮してください。変更が特定の言語またはフレームワークに固有の場合は、エディター、ツール、またはオペレーティングシステムのテンプレートではなく、その言語またはフレームワークのテンプレートに変更が加えられていることを確認してください。
プル要求ごとに1つのテンプレートのみを変更してください。これにより、特定のプロジェクトまたはテクノロジーに焦点を当てたリクエストとフィードバックを維持するのに役立ちます。
一般に、あなたが行っている変化を理解するのを助けるためにあなたができるほど、私たちはあなたの貢献を迅速に受け入れる可能性が高くなります。
一部のテンプレートはバージョン間で大きく変化する可能性があります。このリポジトリに貢献したい場合は、この特定のフローに従う必要があります。
community/
これにより、ユーザーが最新バージョンを取得できるようになります(ルートにあるものは何でも使用するため)が、メンテナーがまだ野生の古いバージョンをサポートするのに役立ちます。
貢献したいテンプレートがあるが、それはまったく主流ではない場合は、これを属する場所に最適なフォルダーの下のcommunity
ディレクトリに追加することを検討してください。
専門テンプレートのルールはフレームワークまたはツールに固有のものでなければならず、追加のテンプレートは、テンプレートのヘッダーのコメントに記載する必要があります。
たとえば、このテンプレートはcommunity/DotNet/InforCRM.gitignore
に住んでいる可能性があります。
# gitignore template for InforCRM (formerly SalesLogix)
# website: https://www.infor.com/product-summary/cx/infor-crm/
#
# Recommended: VisualStudio.gitignore
# Ignore model files that are auto-generated
ModelIndex.xml
ExportedFiles.xml
# Ignore deployment files
[Mm]odel/[Dd]eployment
# Force include portal SupportFiles
!Model/Portal/*/SupportFiles/[Bb]in/
!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
このプロジェクトの変更を提案することを提案する方法は次のとおりです。
main
ブランチにプルリクエストを送信します。Webベースのインターフェイスを使用して変更を加えることも問題ありません。プロジェクトを自動的に分岐し、プルリクエストの送信を促すことで役立ちます。
CC0-1.0。