1+ # ==============================================
2+ # LARAVEL STANDARD IGNORES
3+ # ==============================================
4+
5+ # Environment files (RAHASIA - JANGAN PERNAH PUSH!)
6+ .env
7+ .env. *
8+ ! .env.example
9+ ! .env.testing
10+ .env.backup
11+ .env.production
12+ .env.local
13+
14+ # Vendor & dependencies (install ulang via composer)
15+ /vendor
16+ composer.lock
17+
18+ # Node.js dependencies (install ulang via npm)
19+ /node_modules
20+ /node_modules /*
21+ package-lock.json
22+ yarn.lock
23+
24+ # ==============================================
25+ # LARAVEL CACHE & STORAGE
26+ # ==============================================
27+
28+ # Storage
29+ /storage /* .key
30+ /storage /framework /cache /*
31+ /storage /framework /sessions /*
32+ /storage /framework /testing /*
33+ /storage /framework /views /*
34+ /storage /logs /* .log
35+ /public /storage
36+
37+ # Laravel temp files
38+ /public /hot
39+ /public /hot /*
40+ /public /build
41+ /public /build /*
42+
43+ # Laravel debug & logs
44+ * .log
45+ storage /logs /* .log
46+
47+ # ==============================================
48+ # PHP & PHPUNIT
49+ # ==============================================
50+
51+ # PHPUnit cache
52+ .phpunit.cache
53+ .phpunit.result.cache
54+ /.phpunit.cache
55+ /.phpunit.result.cache
56+ coverage /
57+ .phpbench /
58+
59+ # ==============================================
60+ # IDE & EDITOR FILES
61+ # ==============================================
62+
63+ # VS Code
64+ /.vscode
65+ /.vscode /*
66+ ! .vscode /settings.json
67+ ! .vscode /tasks.json
68+ ! .vscode /launch.json
69+ ! .vscode /extensions.json
70+ * .code-workspace
71+ /.qodo
72+
73+ # PHPStorm / IntelliJ IDEA
74+ /.idea
75+ /.idea /*
76+ * .iml
77+ * .iws
78+ * .ipr
79+
80+ # Sublime Text
81+ * .sublime- *
82+ * .sublime-workspace
83+ * .sublime-project
84+
85+ # Eclipse
86+ /.buildpath
87+ /.project
88+ /.settings
89+ .classpath
90+
91+ # ==============================================
92+ # OPERATING SYSTEM FILES
93+ # ==============================================
94+
95+ # macOS
96+ .DS_Store
97+ .AppleDouble
98+ .LSOverride
99+ ._ *
100+ .Spotlight-V100
101+ .Trashes
102+ ehthumbs.db
103+ Thumbs.db
104+ Desktop.ini
105+
106+ # Windows
107+ Thumbs.db
108+ ehthumbs.db
109+ Desktop.ini
110+ $RECYCLE.BIN /
111+
112+ # Linux
113+ .directory
114+ * .swp
115+ * .swo
116+ * ~
117+
118+ # ==============================================
119+ # COMPOSER & NPM
120+ # ==============================================
121+
122+ # Composer
123+ composer.phar
124+ /auth.json
125+ /auth.json. *
126+ Homestead.json
127+ Homestead.yaml
128+ homestead.yaml
129+ .vagrant
130+
131+ # NPM
132+ npm-debug.log
133+ yarn-error.log
134+
135+ # ==============================================
136+ # TESTING & CODE COVERAGE
137+ # ==============================================
138+
139+ # Testing
140+ /tests /coverage
141+ /tests /coverage /*
142+ /coverage
143+ /coverage /*
144+ .phpunit
145+ /.phpbench
146+
147+ # ==============================================
148+ # DEPLOYMENT & CI/CD
149+ # ==============================================
150+
151+ # Deployment
152+ /.docker
153+ /.docker /*
154+ docker-compose.override.yml
155+ .env.production
156+ .env.staging
157+
158+ # ==============================================
159+ # TEMPORARY FILES
160+ # ==============================================
161+
162+ # Temp files
163+ * .tmp
164+ * .temp
165+ * .cache
166+ .cache /
167+ * .bak
168+ * .old
169+ * .orig
170+ /temp
171+ /tmp
172+
173+ # ==============================================
174+ # PROJECT SPECIFIC (PBL Tracer Study)
175+ # ==============================================
176+
177+ # Backup files
178+ * .backup
179+ * .sql
180+ * .sql.gz
181+ database /* .sql
182+ database /* .dump
183+
184+ # Manual backups
185+ backup /
186+ backups /
187+ .bkp /
188+
189+ # Sesitive data (jika ada testing data)
190+ database /seeders /data /* .json
191+ database /seeders /data /* .csv
192+
193+ # Screenshots (jika ada di project)
194+ screenshots /
195+ * .png
196+ * .jpg
197+ * .jpeg
198+ * .gif
199+ ! .github /** /* .png
200+
201+ # ==============================================
202+ # MISC (AMAN UNTUK DI-PUSH, TETAP DI SINI)
203+ # ==============================================
204+
205+ # Ini BOLEH di-push, tetap di .gitignore untuk jaga-jaga
206+ /.phpunit.cache
207+ /.phpunit.result.cache
0 commit comments