Menu
CoddyTech

ファイルを無視する理由

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

ほとんどの実際のプロジェクトでは、バージョン管理に含めたくないファイルが生成されます。ビルド成果物、ログ、環境変数の秘密情報、エディターのキャッシュ、ツールによって生成されたファイルなどです。

こうしたファイルを追跡すると、git statusの出力が見づらくなり、リポジトリが肥大化し、APIキーなどの機密データが漏えいするリスクも高まります。

Git は、.gitignore という特別なファイルでこれを解決します。このファイルはリポジトリのルートにあり、Git が無視するパターンを一覧にします。

node_modules/
.env
*.log
build/

.gitignore内のいずれかのパターンに一致するファイルはGitから見えなくなります。未追跡ファイルとして表示されず、ステージングできず、コミットもされません。

.gitignoreファイル自体は通常リポジトリにコミットされるため、プロジェクトに取り組む全員が同じ無視ルールを共有できます。

challenge icon

チャレンジ

初心者

フォルダーにはapp.jsと不要なファイルdebug.logが含まれています。リポジトリを初期化し、1行だけ*.logを含む.gitignoreファイルを作成してから、git status --shortを実行してください。

未追跡として表示されるのは.gitignoreとapp.jsだけです。debug.logは表示されないはずです。

自分で試してみよう

ターミナル
quiz icon腕試し

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

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

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