Skip to content

Commit 21cbb5a

Browse files
committed
Update .gitignore with standard template
1 parent e048124 commit 21cbb5a

1 file changed

Lines changed: 126 additions & 92 deletions

File tree

.gitignore

Lines changed: 126 additions & 92 deletions
Original file line numberDiff line numberDiff line change
@@ -1,127 +1,161 @@
1-
# Created by https://www.toptal.com/developers/gitignore/api/java,macos,intellij+all,eclipse,maven
2-
# Edit at https://www.toptal.com/developers/gitignore?templates=java,macos,intellij+all,eclipse,maven
3-
4-
### Eclipse ###
5-
.metadata
6-
bin/
7-
tmp/
8-
*.tmp
9-
*.bak
10-
*.swp
11-
*~.nib
12-
local.properties
13-
.settings/
14-
.loadpath
15-
.recommenders
16-
17-
# External tool builders
18-
.externalToolBuilders/
19-
20-
# Locally stored "Eclipse launch configurations"
21-
*.launch
22-
23-
# PyDev specific (Python IDE for Eclipse)
24-
*.pydevproject
25-
26-
# CDT-specific (C/C++ Development Tooling)
27-
.cproject
28-
29-
# CDT- autotools
30-
.autotools
31-
32-
# Java annotation processor (APT)
33-
.factorypath
34-
35-
# PDT-specific (PHP Development Tools)
36-
.buildpath
37-
38-
# sbteclipse plugin
39-
.target
40-
41-
# Tern plugin
42-
.tern-project
43-
44-
# TeXlipse plugin
45-
.texlipse
46-
47-
# STS (Spring Tool Suite)
48-
.springBeans
49-
50-
# Code Recommenders
51-
.recommenders/
1+
################################################################################
2+
# Source code repository for luv2code training courses.
3+
# https://www.luv2code.com
4+
################################################################################
5+
6+
################################################################################
7+
# OS-SPECIFIC FILES
8+
################################################################################
9+
10+
########################################
11+
# macOS
12+
########################################
13+
.DS_Store
14+
.AppleDouble
15+
.LSOverride
16+
Icon
17+
._*
18+
.DocumentRevisions-V100
19+
.fseventsd
20+
.Spotlight-V100
21+
.TemporaryItems
22+
.Trashes
23+
.VolumeIcon.icns
24+
.com.apple.timemachine.donotpresent
25+
.AppleDB
26+
.AppleDesktop
27+
Network Trash Folder
28+
Temporary Items
29+
.apdisk
30+
*.icloud
5231

53-
# Annotation Processing
54-
.apt_generated/
55-
.apt_generated_test/
5632

57-
# Scala IDE specific
58-
.cache-main
59-
.scala_dependencies
60-
.worksheet
33+
########################################
34+
# Windows
35+
########################################
36+
Thumbs.db
37+
Thumbs.db:encryptable
38+
ehthumbs.db
39+
ehthumbs_vista.db
40+
[Dd]esktop.ini
41+
$RECYCLE.BIN/
42+
*.stackdump
43+
*.lnk
44+
45+
46+
########################################
47+
# Linux
48+
########################################
49+
.Trash-*
50+
.cache/
51+
.config/
52+
.local/
53+
*.directory
54+
*~
55+
*.tmp
56+
lost+found/
6157

62-
### Eclipse Patch ###
63-
.sts4-cache/
6458

65-
### Intellij ###
66-
.idea/
67-
*.iws
68-
out/
59+
################################################################################
60+
# JAVA & BUILD ARTIFACTS
61+
################################################################################
6962

70-
### Java ###
63+
# Compiled output
7164
*.class
72-
*.log
7365
*.ctxt
74-
.mtj.tmp/
66+
*.log
7567

76-
# Package files
68+
# Java packaged archives (avoid committing builds)
7769
*.jar
7870
*.war
79-
*.nar
8071
*.ear
72+
*.nar
8173
*.zip
8274
*.tar.gz
8375
*.rar
8476

77+
# JVM crash logs
8578
hs_err_pid*
8679
replay_pid*
8780

88-
### macOS ###
89-
.DS_Store
90-
.AppleDouble
91-
.LSOverride
92-
Icon
93-
._*
94-
.DocumentRevisions-V100
95-
.fseventsd
96-
.Spotlight-V100
97-
.TemporaryItems
98-
.Trashes
99-
.VolumeIcon.icns
100-
.com.apple.timemachine.donotpresent
101-
.AppleDB
102-
.AppleDesktop
103-
Network Trash Folder
104-
Temporary Items
105-
.apdisk
10681

107-
### macOS Patch ###
108-
*.icloud
82+
################################################################################
83+
# MAVEN
84+
################################################################################
10985

110-
### Maven ###
86+
# Build output
11187
target/
88+
89+
# Maven internal metadata
11290
pom.xml.tag
11391
pom.xml.releaseBackup
11492
pom.xml.versionsBackup
11593
pom.xml.next
11694
release.properties
11795
dependency-reduced-pom.xml
96+
97+
# Build number & wrapper
11898
buildNumber.properties
11999
.mvn/timing.properties
120100
.mvn/wrapper/maven-wrapper.jar
121101

122-
# Eclipse m2e generated files
102+
103+
################################################################################
104+
# INTELLIJ IDEA
105+
################################################################################
106+
107+
.idea/
108+
*.iml
109+
*.iws
110+
*.ipr
111+
112+
out/
113+
114+
115+
################################################################################
116+
# ECLIPSE
117+
################################################################################
118+
119+
.metadata/
123120
.project
124121
.classpath
122+
.settings/
123+
.loadpath
124+
.recommenders/
125+
126+
bin/
127+
tmp/
128+
129+
*.tmp
130+
*.bak
131+
*.swp
132+
133+
134+
################################################################################
135+
# VISUAL STUDIO CODE
136+
################################################################################
137+
138+
.vscode/
139+
.history/
140+
*.vsix
141+
142+
143+
################################################################################
144+
# CLAUDE CODE
145+
################################################################################
125146

126-
# End of file
127147
.claude/
148+
149+
150+
################################################################################
151+
# GENERIC BUILD & TEMP
152+
################################################################################
153+
154+
build/
155+
dist/
156+
157+
*.swp
158+
*.swo
159+
*.bak
160+
*.tmp
161+
*~.nib

0 commit comments

Comments
 (0)