Gitignore

最終更新日27 Feb 2017 03:40

gitignoreとは?

gitで無視して欲しいファイルを指定するためのファイル。
たとえば

*.apk

と書いてあると、拡張子apkを持つすべてのファイルは無視、という意味になる。
*はすべてのという意味。こういう規則のことは正規表現と呼ばれる。

gitignoreでフォルダを指定する

Android向けのgigignoreはこれです、という代表的なものがgithub/gitignoreのページに乗っている。
そこでよくフォルダ指定で

/[Tt]emp/

という表現が書いてあるのだけれど、私の環境で効かない。。

Temp/

て書くと効く。
先頭に/があると.gitignoreファイルのある下のフォルダだけが対象になるからのようだ[3]
私はひとつのgitでフォルダの階層を深くして管理していたので思い通りにいかなかったらしい。
ちなみに[Tt]は「Tでもtでもいいですよ」、という意味。
[]の間に挟まれた文字はどれか一つ、どれを使ってもよい。

Android Studioのgitignore

*.iml モジュール定義ファイル build.gradleから生成可能な二次情報なので管理する必要がない。
/.idea/modules.xml *.imlの2次生成なので同様に無視するべき

サポートサイト Wikidot.com