Skip to content

Commit 34f12ee

Browse files
committed
chore: add comprehensive .gitignore
- Add macOS system files - Add Python-specific ignores - Add IDE and editor files - Add project-specific patterns (*.txt, *.log) - Whitelist important text files (requirements.txt, etc.)
1 parent b5cafba commit 34f12ee

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

.gitignore

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# macOS system files
2+
.DS_Store
3+
.AppleDouble
4+
.LSOverride
5+
Icon
6+
._*
7+
.DocumentRevisions-V100
8+
.fseventsd
9+
.Spotlight-V100
10+
.TemporaryItems
11+
.Trashes
12+
.VolumeIcon.icns
13+
.com.apple.timemachine.donotpresent
14+
.AppleDB
15+
.AppleDesktop
16+
Network Trash Folder
17+
Temporary Items
18+
.apdisk
19+
20+
# Python
21+
__pycache__/
22+
*.py[cod]
23+
*$py.class
24+
*.so
25+
.Python
26+
build/
27+
develop-eggs/
28+
dist/
29+
downloads/
30+
eggs/
31+
.eggs/
32+
lib/
33+
lib64/
34+
parts/
35+
sdist/
36+
var/
37+
wheels/
38+
*.egg-info/
39+
.installed.cfg
40+
*.egg
41+
MANIFEST
42+
.env
43+
.venv
44+
env/
45+
venv/
46+
ENV/
47+
env.bak/
48+
venv.bak/
49+
.python-version
50+
.pytest_cache/
51+
.coverage
52+
htmlcov/
53+
54+
# IDEs and editors
55+
.idea/
56+
.vscode/
57+
*.swp
58+
*.swo
59+
*~
60+
.project
61+
.classpath
62+
.settings/
63+
*.sublime-workspace
64+
*.sublime-project
65+
66+
# Project-specific files
67+
*.txt
68+
*.log
69+
*.spr
70+
*.spr.txt
71+
72+
# Keep specific text files
73+
!requirements.txt
74+
!.env.example
75+
!LICENSE.txt
76+
!README.txt

0 commit comments

Comments
 (0)