Skip to content

Instantly share code, notes, and snippets.

@su-kun1899
Forked from sunaot/git-ignore.md
Created March 18, 2016 08:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save su-kun1899/94c560668a3ba262c26d to your computer and use it in GitHub Desktop.
Save su-kun1899/94c560668a3ba262c26d to your computer and use it in GitHub Desktop.
gitignore の使い方

今後何度も書くことになるだろうから repo へコミットする .gitignore の使い方について書いておく。まあ、ゆるーく使って余分に ignore 書きまくってもいいんですが覚えておくと、はかどります。なお、man に書いているというつっこみを受けた。

以下の方針で運用すると扱いやすくなります。

  • プロジェクトで使う .gitignore ファイルへはプロジェクト固有でバージョン管理から外したいものを書く
    • 例: そのプロジェクトでできる中間成果物、スナップショットで残したいだけでバージョン管理する必要のない成果物 (テスト結果とか) など
  • プロジェクト固有ではなく発生し、バージョン管理から外したいものはグローバルな gitignore ファイル1を作り、そちらへ書いておく
    • 例: OS が勝手につくるファイルやフォルダ、エディタの作るバックアップファイルなど
    • 自分で育てなくてもグローバルな gitignore のための雛形があるので自分が関わるものを追記していけば OK.
  • グローバルな ignore (excludesfile) を設定する
    • git config --global core.excludesfile ~/.gitignore

Footnotes

  1. たとえば、$HOME/.gitignore に置く

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment