Menu
CoddyTech

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.py、secret.txt、tmp/cache.dat、tmp/keep.mdが含まれています。リポジトリを初期化し、次の2行を記述した.gitignoreを作成します。

secret.txt
tmp/

次に、git status --shortを実行します。未追跡として表示されるのは.gitignoreとmain.pyだけです。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

自分で練習してみよう: Terminalプレイグラウンド