From 20a02efa9bb69f04094f2d64a38cb2edac37cbfe Mon Sep 17 00:00:00 2001 From: DatTT127 Date: Tue, 23 Jun 2026 11:40:04 +0700 Subject: [PATCH] Add .gitignore with common ignores for macOS, Windows, Linux, editors, and dependencies --- .gitignore | 201 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 201 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..200b85a --- /dev/null +++ b/.gitignore @@ -0,0 +1,201 @@ +# macOS +.DS_Store +.AppleDouble +.LSOverride + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Folder config file +Desktop.ini +Desktop.ini.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Linux +*~ + +# Temporary files +*.tmp +*.temp + +# Logs +*.log +*.out + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Instrumentation libs used by covering tools +libcove.so +libcove.so.* + +# Coverage tools used by gcov +*.gcno +*.gcda + +# OS-generated files +ehthumbs.db +ehthumbs_vista.jpg? + +# Xcode +build/ +DerivedData/ +*.moved-aside +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata/ +*.xccheckout +*.xcscmblueprint +*.xcuserstate + +# CocoaPods +Pods/ + +# Carthage +Carthage/Build/ +Carthage/Checkouts/ +Carthage/Resolutions/ + +# Swift Package Manager +.build/ +.package/ +.package.resolved + +# Node.js +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Python +__pycache__/ +*.py[cod] +*$py.class +*.pyo +*.pyd +.python-version +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Ruby +.bundle/ +*.gem +*.gemfile +Gemfile.lock + +# Java +*.class +*.jar +*.war +*.ear +target/ +bin/ +gen-out/ +*.log + +# .NET +obj/ +*.user +*.vspscc +*_i.cpp +*_p.cpp +*.vcxproj.* +*.vcxproj.filters +*.dbmdl +*.dbmdl.schema.justt +*.dbmdl.diagram +*.suo +*.user +*.userosscache +*.sln.docstates + +# Go +*.exe +*.exe~ +*.dll +*.so +*.dylib + +# Test cache +.testcache/ +.next/ +.out/ +.cache/ + +# Misc +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Network Trash Folder +Temporary Items +.apdisk + +# Editor directories and files +.vscode/ +.idea/*.iml +.idea/ +*.sublime-project +*.sublime-workspace +*.sublime-settings +*.sublime-project +*.sublime-workspace + +# Miscellaneous +*.bak +*.swp +*.swo +*~ +.*.swp +.idea/ + +# End of .gitignore \ No newline at end of file