メインコンテンツへスキップ

2026-05-20 · 読了目安 1 分

新規リポジトリ向け gitignore テンプレート

古いリポジトリを丸ごとコピーするのではなく、スタック固有のテンプレートから始める。

gitgitignore開発ツール

重要ポイント

  • 主要言語/ランタイムに合うテンプレートを選び、ローカルパスを追記。
  • シークレットを git に入れない — CI で env を解析しても .env は gitignore に含める。

ベーステンプレートの選択

Node テンプレートは node_modules とビルド出力をカバー; Python は virtualenv と __pycache__。

モノレポに新言語を追加したら再生成 — レビューなしに数百行を手編集しない。

よくある質問

.env.example はコミットすべき?

はい — シークレットなしの例ファイルはオンボーディングに役立つ; 本物の .env は無視。

2つのテンプレートをマージできますか?

ベースを1つ生成し、2つ目スタックの固有行を貼り、コミット前に重複除去。