Skip to content

Commit abc34c1

Browse files
author
Shelson Ferrari
committed
Add comprehensive .gitignore with header and detailed comments
1 parent 9cc2b85 commit abc34c1

1 file changed

Lines changed: 107 additions & 11 deletions

File tree

.gitignore

Lines changed: 107 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,60 @@
1-
# Maven
1+
# ---------------------------------
2+
# _____ __ __ ______ _
3+
# / ___// /_ ___ / /________ ____ / ____/__ ______________ ______(_)
4+
# \__ \/ __ \/ _ \/ / ___/ __ \/ __ \ / /_ / _ \/ ___/ ___/ __ `/ ___/ /
5+
# ___/ / / / / __/ (__ ) /_/ / / / / / __/ / __/ / / / / /_/ / / / /
6+
# /____/_/ /_/\___/_/____/\____/_/ /_/ /_/ \___/_/ /_/ \__,_/_/ /_/
7+
# ---------------------------------
8+
# Currency Conversion API
9+
#
10+
# This .gitignore file is used to specify which files and directories
11+
# should be ignored by Git in the Currency Conversion API project.
12+
# It includes rules for Maven, Gradle, IDEs, logs, operating system files,
13+
# and various programming languages.
14+
# ---------------------------------
15+
16+
# ---------------------------------
17+
# Maven: Ignore target directory and Maven wrapper files.
18+
# ---------------------------------
219
target/
320
!.mvn/wrapper/maven-wrapper.jar
421

5-
# IDEs and editors
6-
.idea
22+
# ---------------------------------
23+
# Gradle: Ignore build directory and Gradle cache.
24+
# ---------------------------------
25+
build/
26+
.gradle/
27+
28+
# ---------------------------------
29+
# IDEs and editors: Ignore project-specific settings for various IDEs.
30+
# ---------------------------------
31+
.idea/
732
*.iml
833
.vscode/
934
*.sublime-workspace
1035
.classpath
1136
.factorypath
1237
.project
1338

14-
# Logs
39+
# ---------------------------------
40+
# Logs: Ignore log files.
41+
# ---------------------------------
1542
logs/
1643
*.log
1744

18-
# Java
45+
# ---------------------------------
46+
# Java: Ignore compiled Java class files.
47+
# ---------------------------------
1948
*.class
2049

21-
# MAC OS
50+
# ---------------------------------
51+
# macOS: Ignore macOS-specific files.
52+
# ---------------------------------
2253
.DS_Store
2354

24-
# Eclipse
55+
# ---------------------------------
56+
# Eclipse: Ignore Eclipse project-specific settings.
57+
# ---------------------------------
2558
.metadata/
2659
.settings/
2760
bin/
@@ -33,24 +66,87 @@ tmp/
3366
local.properties
3467
.recommenders
3568

36-
# Intellij
69+
# ---------------------------------
70+
# IntelliJ: Ignore IntelliJ project-specific settings.
71+
# ---------------------------------
3772
*.ipr
3873
*.iws
3974
*.idea/
4075
*.iml
4176
out/
4277

43-
# VS Code
78+
# ---------------------------------
79+
# VS Code: Ignore Visual Studio Code project-specific settings.
80+
# ---------------------------------
4481
.vscode/
4582

46-
# Other
47-
*.local
83+
# ---------------------------------
84+
# Node.js: Ignore Node.js modules and debug log files.
85+
# ---------------------------------
4886
node_modules/
4987
npm-debug.log
5088
yarn-error.log
89+
90+
# ---------------------------------
91+
# Environment variables: Ignore environment-specific variable files.
92+
# ---------------------------------
5193
.env.local
5294
.env.development.local
5395
.env.test.local
5496
.env.production.local
5597

98+
# ---------------------------------
99+
# Python: Ignore virtual environment directories and Python cache files.
100+
# ---------------------------------
56101
**/venv/
102+
*.pyc
103+
__pycache__/
104+
*.pyo
105+
*.pyd
106+
.Python
107+
env/
108+
venv/
109+
ENV/
110+
env.bak/
111+
venv.bak/
112+
pip-log.txt
113+
pip-delete-this-directory.txt
114+
115+
# ---------------------------------
116+
# Go: Ignore Go binary and vendor directories.
117+
# ---------------------------------
118+
bin/
119+
vendor/
120+
*.exe
121+
*.exe~
122+
*.dll
123+
*.so
124+
*.dylib
125+
*.test
126+
*.out
127+
128+
# ---------------------------------
129+
# System files: Ignore system-specific files.
130+
# ---------------------------------
131+
Thumbs.db
132+
ehthumbs.db
133+
Desktop.ini
134+
135+
# ---------------------------------
136+
# Backup files: Ignore backup files.
137+
# ---------------------------------
138+
*.bak
139+
*.old
140+
*.orig
141+
*.swp
142+
*~
143+
144+
# ---------------------------------
145+
# Caches: Ignore cache directories and test coverage results.
146+
# ---------------------------------
147+
.cache
148+
.pytest_cache/
149+
coverage/
150+
.nyc_output/
151+
.pnpm-debug.log*
152+
.pnpm-store/

0 commit comments

Comments
 (0)