Menu
Coddy logo textTech

.gitignoreのパターン

CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 20/58。

.gitignore 内のパターンは、いくつかの簡単なルールに従います:

  • secret.txt: リポジトリ内のどこにあるかに関わらず、正確なファイル名を無視します
  • *.log: .log で終わるすべてのファイルを無視します
  • build/: build ディレクトリ全体とその中のすべてを無視します
  • logs/*.tmp: logs/ 内の .tmp ファイルのみを無視します
  • #: コメント行の開始。Git によって無視されます
  • !important.log: 例外。以前のルールに一致した場合でも、このファイルは無視されません

ルールと例外を混在させる場合、順序が重要になります。両方に一致するファイルについては、後のパターンが前のパターンを上書きします。

重要な警告が1つあります:.gitignore は、まだ追跡されていないファイルにのみ影響します。すでにファイルがコミットされている場合、.gitignore に追加しても Git による追跡は停止しません。最初にインデックスから削除する必要があります。

challenge icon

チャレンジ

簡単

フォルダには main.pysecret.txttmp/cache.dattmp/keep.md が含まれています。リポジトリを初期化し、次の2行を含む .gitignore を作成してください:

secret.txt
tmp/

その後、git status --short を実行します。.gitignoremain.py だけが追跡対象外として表示されるはずです。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン