.gitignoreジェネレーター

任意の言語またはフレームワーク用の .gitignore ファイルを生成します。Node.js、Python、Go、Java、macOS、Windows、VS Code などから選択します。

Languages

OS

Editors

Infrastructure

Security

3 templates selected

.gitignoreジェネレーターの使い方

  1. 1プロジェクト内の言語とフレームワークを選択してください。
  2. 2OS 固有の除外用に OS とエディターを選択してください。
  3. 3結合された .gitignore コンテンツをプレビューしてください。
  4. 4コピーしてプロジェクトルートに .gitignore として保存してください。
Zenovayアナリティクス

創業者のためのアナリティクス。

  • リアルタイムの訪問者トラッキング
  • プライバシーファースト、クッキーバナーなし
  • 2分でセットアップ
Zenovayを見る

よくある質問

.gitignoreとは何ですか?
.gitignoreは、Gitに無視する対象ファイルとディレクトリを指示するテキストファイルです。それらは追跡、ステージング、またはコミットされません。リポジトリルートに配置します(またはローカルルールのために任意のサブディレクトリ)。各行はパターンを指定します。*は任意のものと一致し、**はディレクトリ全体に一致し、!はパターンを否定します。コメントは#で始まります。無視されたファイルはディスク上に残っていますが、git status、git add、またはgit commitに含まれていません。
.gitignoreをリポジトリにコミットすべきですか?
はい。.gitignoreはほぼ常にコミットされるべきです。これは、すべての寄稿者(とCI/CDパイプライン)が同じファイルを無視することを保証します。プロジェクト固有の無視(ビルド出力、秘密、依存関係)はリポジトリ.gitignoreに属しています。チーム固有ではない個人的なエディタ/ IDE設定は、グローバル.gitignore(~/.gitignore_global)に属しているため、チームメイトに影響を与えることなくすべてのリポジトリに適用されます。
すでに追跡されているファイルを無視するにはどうすればよいですか?
.gitignoreにファイルを追加することは、将来の追跡を防ぐだけです。すでにコミットされたファイルの追跡を解除しません。コミットされたファイルの追跡を停止するには:(1)git rm --cached filenameでインデックスから削除してローカルファイルを保持します。(2)パスを.gitignoreに追加します。(3)変更をコミットします。ディレクトリの場合:git rm -r --cached foldername/。これは、.gitignoreがセットアップされる前に誤ってコミットされたnode_modules/に一般的に必要です。
.gitignoreと.gitkkeepの違いは何ですか?
.gitignoreはGitにスキップする対象ファイルを指示します。.gitkkeepは、空のディレクトリを追跡し続けるための非公式の規約(Git機能ではない)です。Gitは空のディレクトリを追跡できないため、開発者はプレースホルダーとして.gitkkeepファイルを追加します。一部のチームは.gitkkeepを使用し、他は.keepまたはREADME.mdを使用しています。.gitkkeepの公式なGitサポートはありません。それは有意な名前の通常のファイルです。
なぜ.gitignoreが機能しませんか?
一般的な理由:(1)ファイルは既に追跡されています。git rm --cachedを実行して追跡を停止します。(2)パターンが間違っています。git check-ignore -v filenameを使用して、どのルールが適用されるかをデバッグします。(3)ファイルはサブモジュール内にあります。.gitigでは、.gitignoreルールはサブモジュール境界を越えていません。(4)グローバル.gitignoreが適用されます。git config core.excludesFileをチェックします。(5)ディレクトリ名には末尾スラッシュが必要です。「build」は「build」という名前のファイルと一致しますが、「build/」はディレクトリのみと一致します。