.gitignore สำหรับ Android Studio
กฎการละเว้นสำหรับ Android Studio จำนวน 34 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
IDE อย่างเป็นทางการสำหรับการพัฒนา Android
.gitignore ที่สมบูรณ์สำหรับ Android Studio
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:50:32 UTC
# เทคโนโลยี: Android Studio
### Android Studio ###
# การตั้งค่าพื้นที่ทำงาน IntelliJ
.idea/**/workspace.xml
# งาน IntelliJ
.idea/**/tasks.xml
# สถิติการใช้งาน IntelliJ
.idea/**/usage.statistics.xml
# พจนานุกรมผู้ใช้ IntelliJ
.idea/**/dictionaries
# การเปลี่ยนแปลงชั้นวาง IntelliJ
.idea/**/shelf
.idea/**/aws.xml
# โมเดลเนื้อหา IntelliJ
.idea/**/contentModel.xml
# การกำหนดค่าฐานข้อมูล IntelliJ
.idea/**/dataSources/
# รหัสแหล่งข้อมูล IntelliJ
.idea/**/dataSources.ids
# แหล่งข้อมูลท้องถิ่น IntelliJ
.idea/**/dataSources.local.xml
# แหล่งข้อมูล IntelliJ SQL
.idea/**/sqlDataSources.xml
# องค์ประกอบไดนามิก IntelliJ
.idea/**/dynamic.xml
# ตัวออกแบบ IntelliJ UI
.idea/**/uiDesigner.xml
# ตัวนำทางฐานข้อมูล IntelliJ
.idea/**/dbnavigator.xml
# การตั้งค่า IntelliJ Gradle
.idea/**/gradle.xml
# ไลบรารีโครงการ IntelliJ
.idea/**/libraries
cmake-build-*/
.idea/**/mongoSettings.xml
# ไฟล์พื้นที่ทำงาน IntelliJ
*.iws
out/
.idea_modules/
atlassian-ide-plugin.xml
.idea/replstate.xml
.idea/sonarlint/
# ดูที่ https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119
.idea/sonarlint.xml
com_crashlytics_export_strings.xml
# การกำหนดค่า Crashlytics
crashlytics.properties
# โครงสร้าง Crashlytics
crashlytics-build.properties
# คุณสมบัติของเนื้อผ้า
fabric.properties
.idea/httpRequests
http-client.private.env.json
.idea/caches/build_file_checksums.ser
.idea/.cache/.Apifox_Helper
.idea/ApifoxUploaderProjectSetting.xml
สิ่งที่กฎ Android Studio เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
สิ่งเฉพาะของผู้ใช้
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/**/workspace.xml |
การตั้งค่าพื้นที่ทำงาน IntelliJ |
.idea/**/tasks.xml |
งาน IntelliJ |
.idea/**/usage.statistics.xml |
สถิติการใช้งาน IntelliJ |
.idea/**/dictionaries |
พจนานุกรมผู้ใช้ IntelliJ |
.idea/**/shelf |
การเปลี่ยนแปลงชั้นวาง IntelliJ |
เฉพาะผู้ใช้ AWS
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/**/aws.xml |
เฉพาะผู้ใช้ AWS |
ไฟล์ที่สร้างขึ้น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/**/contentModel.xml |
โมเดลเนื้อหา IntelliJ |
ไฟล์ที่มีความละเอียดอ่อนหรือมีความปั่นป่วนสูง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/**/dataSources/ |
การกำหนดค่าฐานข้อมูล IntelliJ |
.idea/**/dataSources.ids |
รหัสแหล่งข้อมูล IntelliJ |
.idea/**/dataSources.local.xml |
แหล่งข้อมูลท้องถิ่น IntelliJ |
.idea/**/sqlDataSources.xml |
แหล่งข้อมูล IntelliJ SQL |
.idea/**/dynamic.xml |
องค์ประกอบไดนามิก IntelliJ |
.idea/**/uiDesigner.xml |
ตัวออกแบบ IntelliJ UI |
.idea/**/dbnavigator.xml |
ตัวนำทางฐานข้อมูล IntelliJ |
Gradle
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/**/gradle.xml |
การตั้งค่า IntelliJ Gradle |
.idea/**/libraries |
ไลบรารีโครงการ IntelliJ |
CMake
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
cmake-build-*/ |
CMake |
ปลั๊กอิน Mongo Explorer
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/**/mongoSettings.xml |
ปลั๊กอิน Mongo Explorer |
รูปแบบโครงการตามไฟล์
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.iws |
ไฟล์พื้นที่ทำงาน IntelliJ |
อินเทลลิเจ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
out/ |
อินเทลลิเจ |
.idea_modules/ |
ปลั๊กอิน mpeltonen/sbt-idea |
ปลั๊กอิน JIRA
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
atlassian-ide-plugin.xml |
ปลั๊กอิน JIRA |
ปลั๊กอิน Clojure แบบเล่นหาง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/replstate.xml |
ปลั๊กอิน Clojure แบบเล่นหาง |
ปลั๊กอิน SonarLint
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/sonarlint/ |
ปลั๊กอิน SonarLint |
.idea/sonarlint.xml |
ดูที่ https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119 |
ปลั๊กอิน Crashlytics (สำหรับ Android Studio และ IntelliJ)
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
com_crashlytics_export_strings.xml |
ปลั๊กอิน Crashlytics (สำหรับ Android Studio และ IntelliJ) |
crashlytics.properties |
การกำหนดค่า Crashlytics |
crashlytics-build.properties |
โครงสร้าง Crashlytics |
fabric.properties |
คุณสมบัติของเนื้อผ้า |
ไคลเอนต์ HTTP ที่ใช้ตัวแก้ไข
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/httpRequests |
ไคลเอนต์ HTTP ที่ใช้ตัวแก้ไข |
http-client.private.env.json |
ไคลเอนต์ HTTP ที่ใช้ตัวแก้ไข |
ไฟล์แคชต่อเนื่องของ Android studio 3.1+
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/caches/build_file_checksums.ser |
ไฟล์แคชต่อเนื่องของ Android studio 3.1+ |
แคชตัวช่วย Apifox
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.idea/.cache/.Apifox_Helper |
แคชตัวช่วย Apifox |
.idea/ApifoxUploaderProjectSetting.xml |
แคชตัวช่วย Apifox |
วิธีใช้ .gitignore นี้สำหรับ Android Studio
- คัดลอกกฎ Android Studio ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน