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プレイグラウンド