Gitignoreパターン
CoddyのTerminalジャーニー「バージョン管理」セクションの一部。レッスン 20/58。
.gitignore内のパターンには、いくつかの簡単なルールがあります。
secret.txt:リポジトリ内の場所を問わず、完全に一致するファイル名を無視します*.log:.logで終わるすべてのファイルを無視しますbuild/:buildディレクトリ全体とその中身すべてを無視します
logs/*.tmp:logs/内の.tmpファイルのみを無視する#: コメント行の開始を示す。Git に無視される!important.log: 例外。以前のルールに一致していても、このファイルは無視されない
ルールと例外を組み合わせるときは、順序が重要です。後のパターンは、両方に一致するファイルについて、前のパターンを上書きします。
重要な注意点が1つあります。.gitignoreが影響するのは、まだ追跡されていないファイルだけです。ファイルがすでにコミットされている場合、.gitignoreに追加しても、Gitによる追跡は停止しません。まずインデックスから削除する必要があります。
チャレンジ
簡単フォルダーには、main.py、secret.txt、tmp/cache.dat、tmp/keep.mdが含まれています。リポジトリを初期化し、次の2行を記述した.gitignoreを作成します。
secret.txt
tmp/次に、git status --shortを実行します。未追跡として表示されるのは、.gitignoreとmain.pyのみです。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
バージョン管理のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド