github/gitignore · Gradle.gitignore
Penjelasan template .gitignore Gradle
Menjelaskan struktur Gradle.gitignore yang mengabaikan folder .gradle dan build sambil menghidupkan kembali folder build di bawah src dan jar Gradle wrapper dengan pola negasi.
Gradle.gitignore hanya 9 baris, tetapi memakai pola negasi tiga kali untuk menjaga secara tepat apa yang tidak boleh diabaikan. Sebagian besar dipakai bersama template Java dan Kotlin.
Gradle wrapper (gradlew, gradle/wrapper/gradle-wrapper.jar, gradle-wrapper.properties) memungkinkan orang yang tidak memasang Gradle membangun dengan versi yang sama, jadi wajib di-commit. Dokumentasi resmi Gradle juga menyarankan memasukkan file wrapper ke kontrol versi.
Penjelasan per aturan
| Pola | Apa yang diabaikan dan mengapa |
|---|---|
.gradle | Cache GradleFolder tempat cache tugas per proyek dan hash file disimpan. Jika dihapus, akan dibuat lagi pada build berikutnya. |
**/build/!**/src/**/build/ | Folder build dan pengecualiannyaFolder output build/ semua modul dikecualikan, tetapi jika di dalam pohon sumber (src/) kebetulan ada paket atau folder bernama build, folder itu dihidupkan kembali. Misalnya, ini mencegah src/main/java/com/example/build/ hilang karena dikira hasil build. |
!gradle-wrapper.jar!gradle-wrapper.properties | Perlindungan wrapperMenyertakan kembali jar wrapper agar tidak diabaikan oleh aturan *.jar dari template Java dan Kotlin. Karena git mengikuti aturan terakhir yang cocok, baris ini hanya berpengaruh jika berada setelah *.jar. |
gradle-app.setting.gradletasknamecache | Cache GUI dan tugasPengaturan Gradle GUI dan cache nama tugas untuk pelengkapan otomatis di shell. |
.project.classpath | File yang dibuat EclipseFile proyek yang dibuat Eclipse Buildship dari pengaturan Gradle. Selalu dapat dibuat ulang dari skrip build. |
Hal yang perlu diperhatikan dalam praktik
- Di generator, pilih Java (atau Kotlin) lebih dulu, lalu Gradle. Jika urutannya terbalik,
!gradle-wrapper.jarberada di depan dan*.jardi belakang mengabaikannya lagi. Anda bisa memeriksanya dengan memasukkangradle/wrapper/gradle-wrapper.jarke penguji pola. gradle.propertiestidak diabaikan. Namun informasi penandatanganan pribadi atau token disimpan di~/.gradle/gradle.propertiesdi direktori home pengguna, bukan di file proyek.local.properties(path Android SDK) tidak ada di template ini, jadi untuk proyek Android gunakan juga template Android.
Template asli
Gradle.gitignore
.gradle**/build/!**/src/**/build/# Ignore Gradle GUI configgradle-app.setting# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)!gradle-wrapper.jar# Avoid ignore Gradle wrapper properties!gradle-wrapper.properties# Cache of project.gradletasknamecache# Eclipse Gradle plugin generated files# Eclipse Core.project# JDT-specific (Eclipse Java Development Tools).classpath
Sumber template: github/gitignore/Gradle.gitignore @356fd7b (2026-09-11) · CC0-1.0