はじめに
git管理化から特定のファイルなどを無視したければ.gitignore
に追加します。
しかもだいたいが適宜気づいたら、つどつど。
ただ、言語、フレームワーク、ツールなどのファイルは
新しいプロジェクトのたび x 適宜気づくたびに追加するのは面倒です。
そこで、
プロジェクトによらない.gitignore
したいものはテンプレ化しておきたいですよね。
.gitignoreテンプレ化
については以下を参考にしてみてください。
しかし、せっかくテンプレは手にいれたものの
vim使ってるの自分だけだしプロジェクトの.gitignoreを汚したくない…
そんなときのメモです。
やってみる
.gitignoreファイルはリポジトリ直下にある.gitignore以外にも
configのcore.excludesfileに任意のファイルを指定する事で無視してくれます。
なので、例えば$HOME/.gitignore_my
というファイルを作り
そこに個人的なignoreリストを作成してconfigに登録しておくことで、
チーム共通のリポジトリの.gitignore
を汚さずにすみます
# $ cd `プロジェクトリポジトリ` # ${プロジェクトディレクトリ}/.gitignoreの他に読み込むファイルを指定 $ git config --local core.excludesfile $HOME/.gitignore_my # .git/configに追記されている $ cat .git/config [core] ~ 省略 ~ excludesfile = /Users/hoge/.gitignore_my ~ 省略 ~
こうしておけば
gitignore.ioやgiboので取得した自分だけが使ってるツールなどのgitignoreテンプレート設定を別にすることができます。
おわり
gitは長らく使ってるつもりでも知らない事が多いですね\(^o^)/