.gitignore สำหรับ macOS
กฎการละเว้นสำหรับ macOS จำนวน 44 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
ระบบปฏิบัติการเดสก์ท็อปของ Apple
.gitignore ที่สมบูรณ์สำหรับ macOS
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:50:45 UTC
# เทคโนโลยี: macOS
### macOS ###
# การตั้งค่าโฟลเดอร์ macOS (ร้านบริการเดสก์ท็อป)
.DS_Store
# ไฟล์ส้อมทรัพยากร macOS
.AppleDouble
.localized
# ไอคอนโฟลเดอร์ที่กำหนดเองของ macOS
.LSOverride
__MACOSX/
# ไฟล์ไอคอนที่กำหนดเองของ macOS (Icon^M)
Icon[
]
# ไฟล์ส้อมทรัพยากร macOS
._*
# ประวัติเวอร์ชัน macOS
.DocumentRevisions-V100
# daemon เหตุการณ์ระบบไฟล์ macOS
.fseventsd
# ดัชนี macOS สปอตไลท์
.Spotlight-V100
# ไฟล์ชั่วคราวของ macOS
.TemporaryItems
# โฟลเดอร์ถังขยะ macOS
.Trashes
# แคช macOS AppleDB
.AppleDB
# ไอคอนระดับเสียง macOS
.VolumeIcon.icns
# การตั้งค่าเดสก์ท็อป macOS
.AppleDesktop
# เครื่องหมาย macOS Time Machine
.com.apple.timemachine.donotpresent
.com.apple.timemachine.supported
# ถังขยะเครือข่าย macOS
Network Trash Folder
.PKInstallSandboxManager
# รายการชั่วคราวของ macOS
Temporary Items
.PKInstallSandboxManager-SystemSoftware
# ข้อมูลดิสก์ macOS AppleTalk
.apdisk
.hotfiles.btree
.vol
.file
.disk_label*
lost+found
.HFS+ Private Directory Data[
]
Desktop DB
Desktop DF
TheFindByContentFolder
TheVolumeSettingsFolder
.FBCIndex
.FBCSemaphoreFile
.FBCLockFolder
.quota.group
.quota.user
.quota.ops.group
.quota.ops.user
Backups.backupdb
.MobileBackups
.MobileBackups.trash
MobileBackups.trash
tmbootpicker.efi
สิ่งที่กฎ macOS เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ทั่วไป
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.DS_Store |
การตั้งค่าโฟลเดอร์ macOS (ร้านบริการเดสก์ท็อป) |
.AppleDouble |
ไฟล์ส้อมทรัพยากร macOS |
.localized |
ทั่วไป |
__MACOSX/ |
ทั่วไป |
.LSOverride |
ไอคอนโฟลเดอร์ที่กำหนดเองของ macOS |
Icon[
] |
ไฟล์ไอคอนที่กำหนดเองของ macOS (Icon^M) |
ส้อมทรัพยากร
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
._* |
ไฟล์ส้อมทรัพยากร macOS |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.DocumentRevisions-V100 |
ประวัติเวอร์ชัน macOS |
.fseventsd |
daemon เหตุการณ์ระบบไฟล์ macOS |
.Spotlight-V100 |
ดัชนี macOS สปอตไลท์ |
.TemporaryItems |
ไฟล์ชั่วคราวของ macOS |
.Trashes |
โฟลเดอร์ถังขยะ macOS |
.VolumeIcon.icns |
ไอคอนระดับเสียง macOS |
.com.apple.timemachine.donotpresent |
เครื่องหมาย macOS Time Machine |
.com.apple.timemachine.supported |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.PKInstallSandboxManager |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.PKInstallSandboxManager-SystemSoftware |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.hotfiles.btree |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.vol |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.file |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.disk_label* |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
lost+found |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
.HFS+ Private Directory Data[
] |
ไฟล์และไดเร็กทอรีที่อาจปรากฏในรูทของโวลุ่ม |
ไดเรกทอรีที่อาจสร้างขึ้นบนการแบ่งปัน AFP ระยะไกล
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.AppleDB |
แคช macOS AppleDB |
.AppleDesktop |
การตั้งค่าเดสก์ท็อป macOS |
Network Trash Folder |
ถังขยะเครือข่าย macOS |
Temporary Items |
รายการชั่วคราวของ macOS |
.apdisk |
ข้อมูลดิสก์ macOS AppleTalk |
แมคโอเอส 6 ถึง 9
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Desktop DB |
แมคโอเอส 6 ถึง 9 |
Desktop DF |
แมคโอเอส 6 ถึง 9 |
TheFindByContentFolder |
แมคโอเอส 6 ถึง 9 |
TheVolumeSettingsFolder |
แมคโอเอส 6 ถึง 9 |
.FBCIndex |
แมคโอเอส 6 ถึง 9 |
.FBCSemaphoreFile |
แมคโอเอส 6 ถึง 9 |
.FBCLockFolder |
แมคโอเอส 6 ถึง 9 |
ระบบโควต้า
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.quota.group |
ระบบโควต้า |
.quota.user |
ระบบโควต้า |
.quota.ops.group |
ระบบโควต้า |
.quota.ops.user |
ระบบโควต้า |
ไทม์แมชชีน
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Backups.backupdb |
ไทม์แมชชีน |
.MobileBackups |
ไทม์แมชชีน |
.MobileBackups.trash |
ไทม์แมชชีน |
MobileBackups.trash |
ไทม์แมชชีน |
tmbootpicker.efi |
ไทม์แมชชีน |
วิธีใช้ .gitignore นี้สำหรับ macOS
- คัดลอกกฎ macOS ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน