104
100

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-07-25

.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とか初期設定を変えたいものがあると漁ってみるといいかもです。

104
100
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
104
100

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?