【Android】もっと先へ「加速」したくはないか、少年 〜gitignore編〜

  • 101
    Like
  • 0
    Comment
More than 1 year has passed since last update.

.gitignoreの設定どうしてますか?

僕の場合、毎回プロジェクトつくるたびにどこかから適当にもってきてたんですが、もう面倒で面倒で。

新規プロジェクト作ったはじめの.gitignoreが理想の形になっててほしい。 もう2度とコピペしたくない。

ということでそうしましょう。

ここを変えれば良い

以前に 【Android】もっと先へ「加速」したくはないか、少年 〜File Template編〜 で紹介したんですが、Android Studioの中にはプロジェクトを新規で作る際に(当たり前かもですが)内包しているテンプレートを使っています。

で、gitignoreの場合はプロジェクト新規の際に単純にコピーしてきてるだけっぽいので、その大元を変えてあげます。

ちょっと長いですけど、そのファイルがこれです。

/Applications/Android Studio.app/Contents/plugins/android/lib/templates/gradle-projects/NewAndroidProject/root/project_ignore

このファイルを見ると、いつものアレになってるのがわかります。

.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
/captures

このファイルを自分の好きな感じに変更しましょう。

# Built application files
/*/build/

# Crashlytics configuations
com_crashlytics_export_strings.xml

# Local configuration file (sdk path, etc)
local.properties

# Gradle generated files
.gradle/

# Signing files
.signing/

# User-specific configurations
.idea/libraries/
.idea/workspace.xml
.idea/tasks.xml
.idea/.name
.idea/compiler.xml
.idea/copyright/profiles_settings.xml
.idea/encodings.xml
.idea/misc.xml
.idea/modules.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
*.iml

# OS-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

これでもうアンインストールとかしない限り毎回コピペする必要ないです。

ちなみに

/Applications/Android Studio.app/Contents/plugins/android/lib/templates

には結構、新規プロジェクトつくるときの材料があるので、他にもbuild.gradleとか初期設定を変えたいものがあると漁ってみるといいかもです。