aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/CODEOWNERS7
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md21
-rw-r--r--.github/workflows/stale.yml32
-rw-r--r--AdventureGameStudio.gitignore31
-rw-r--r--Android.gitignore3
-rw-r--r--Angular.gitignore28
-rw-r--r--ArchLinuxPackages.gitignore1
-rw-r--r--Autotools.gitignore2
-rw-r--r--C++.gitignore9
-rw-r--r--C.gitignore3
-rw-r--r--CMake.gitignore7
-rw-r--r--Dart.gitignore8
-rw-r--r--Delphi.gitignore1
-rw-r--r--Dotnet.gitignore54
-rw-r--r--Drupal.gitignore3
-rw-r--r--Elisp.gitignore8
-rw-r--r--Firebase.gitignore28
-rw-r--r--Flutter.gitignore119
-rw-r--r--Gleam.gitignore4
-rw-r--r--Global/Ansible.gitignore1
-rw-r--r--Global/Cursor.gitignore2
-rw-r--r--Global/Eclipse.gitignore2
-rw-r--r--Global/Emacs.gitignore2
-rw-r--r--Global/JetBrains.gitignore10
-rw-r--r--Global/Lefthook.gitignore16
-rw-r--r--Global/Linux.gitignore5
-rw-r--r--Global/MATLAB.gitignore28
-rw-r--r--Global/Metals.gitignore7
-rw-r--r--Global/MicrosoftOffice.gitignore1
-rw-r--r--Global/PlatformIO.gitignore6
-rw-r--r--Global/SBT.gitignore1
-rw-r--r--Global/Stata.gitignore1
-rw-r--r--Global/Vim.gitignore3
-rw-r--r--Global/VirtualEnv.gitignore2
-rw-r--r--Global/VisualStudioCode.gitignore4
-rw-r--r--Global/macOS.gitignore4
-rw-r--r--Global/mise.gitignore11
-rw-r--r--Go.gitignore9
-rw-r--r--Godot.gitignore4
-rw-r--r--Gradle.gitignore2
-rw-r--r--HIP.gitignore50
-rw-r--r--Haxe.gitignore3
-rw-r--r--Julia.gitignore6
-rw-r--r--Katalon.gitignore40
-rw-r--r--KiCad.gitignore15
-rw-r--r--[l---------]Kotlin.gitignore28
-rw-r--r--LangChain.gitignore6
-rw-r--r--Laravel.gitignore7
-rw-r--r--Luau.gitignore14
-rw-r--r--Maven.gitignore2
-rw-r--r--Modelica.gitignore42
-rw-r--r--Nestjs.gitignore24
-rw-r--r--Nextjs.gitignore36
-rw-r--r--Nix.gitignore (renamed from community/Nix.gitignore)3
-rw-r--r--Node.gitignore41
-rw-r--r--OCaml.gitignore9
-rw-r--r--Objective-C.gitignore7
-rw-r--r--Perl.gitignore6
-rw-r--r--Python.gitignore50
-rw-r--r--README.md8
-rw-r--r--ReScript.gitignore3
-rw-r--r--Rust.gitignore14
-rw-r--r--SSDT-sqlproj.gitignore31
-rw-r--r--Solidity-Remix.gitignore15
-rw-r--r--TeX.gitignore20
-rw-r--r--Terraform.gitignore9
-rw-r--r--TestComplete.gitignore14
-rw-r--r--TwinCAT3.gitignore62
-rw-r--r--Unity.gitignore37
-rw-r--r--UnrealEngine.gitignore1
-rw-r--r--VBA.gitignore40
-rw-r--r--VisualStudio.gitignore68
-rw-r--r--Zig.gitignore3
-rw-r--r--community/Alteryx.gitignore2
-rw-r--r--community/AutomationStudio.gitignore31
-rw-r--r--community/Bazel.gitignore2
-rw-r--r--community/BoxLang/ColdBox.gitignore25
-rw-r--r--community/CFML/ColdBox.gitignore24
-rw-r--r--community/DotNet/Umbraco.gitignore2
-rw-r--r--community/Dotter.gitignore6
-rw-r--r--community/Hexo.gitignore14
-rw-r--r--community/JavaScript/Expo.gitignore32
-rw-r--r--community/MetaTrader5.gitignore57
-rw-r--r--community/Move.gitignore6
-rw-r--r--community/Obsidian/NotesAndCoreConfiguration.gitignore16
-rw-r--r--community/Obsidian/NotesAndExtendedConfiguration.gitignore36
-rw-r--r--community/Obsidian/NotesOnly.gitignore4
-rw-r--r--community/OpenTofu.gitignore42
-rw-r--r--community/Python/JupyterNotebooks.gitignore4
-rw-r--r--community/Terragrunt.gitignore3
-rw-r--r--community/UTAU.gitignore52
-rw-r--r--community/libogc.gitignore91
-rw-r--r--ecu.test.gitignore66
93 files changed, 1589 insertions, 130 deletions
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
new file mode 100644
index 00000000..31234448
--- /dev/null
+++ b/.github/CODEOWNERS
@@ -0,0 +1,7 @@
+# Order is important. The LAST matching pattern has the MOST precedence.
+# gitignore style patterns are used, not globs.
+# https://docs.github.com/articles/about-codeowners
+# https://git-scm.com/docs/gitignore
+
+# Catch All - Defer to the gitignore maintainers
+* @github/gitignore-maintainers
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index b87add4e..15afee7f 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,12 +1,23 @@
-**Reasons for making this change:**
-<!-- Include your relationship to the project and what you expect to get from this change. -->
+### Reasons for making this change
_TODO_
+<!---
+Please provide some background for this change.
+--->
-**Links to documentation supporting these rule changes:**
+### Links to documentation supporting these rule changes
_TODO_
-If this is a new template:
+<!---
+Link to the project docs, any existing .gitignore files that project may have in it's own repo, etc
+--->
- - **Link to application or project’s homepage**: _TODO_
+### If this is a new template
+
+Link to application or project’s homepage: TODO
+
+### Merge and Approval Steps
+- [ ] Confirm that you've read the [contribution guidelines](https://github.com/github/gitignore/tree/main?tab=readme-ov-file#contributing-guidelines) and ensured your PR aligns
+- [ ] Ensure CI is passing
+- [ ] Get a review and Approval from one of the maintainers
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
new file mode 100644
index 00000000..c7dcb74f
--- /dev/null
+++ b/.github/workflows/stale.yml
@@ -0,0 +1,32 @@
+name: Stale
+
+# **What it does**: Close pull requests after no updates for 180 days.
+# **Why we have it**: This repository gets a lot of PRs, and the maintainers team is small.
+# This helps reduce the open PRs to ones that are most desired by the community.
+# **Who does it impact**: Contributors and maintainers of github/gitignore.
+
+on:
+ schedule:
+ - cron: '20 16 * * *' # Run every day at 16:20 UTC / 8:20 PST
+
+permissions:
+ actions: write
+ contents: write # only for delete-branch option
+ issues: write
+ pull-requests: write
+
+jobs:
+ stale:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0
+ with:
+ stale-pr-message: 'This PR is stale because there have been no updates in 90 days. It will close after 180 days of inactivity. Leave a comment if you want to keep it open :smile:'
+ close-pr-message: 'This PR has been closed because it was inactive for 180 days. If you want to continue working on it, please open a new PR.'
+ days-before-stale: 90
+ days-before-close: 180
+ stale-pr-label: 'stale'
+ exempt-pr-labels: 'keep'
+ close-issue-reason: not_planned
+ ascending: true # Sort PRs by last updated date in ascending order
+ operations-per-run: 300
diff --git a/AdventureGameStudio.gitignore b/AdventureGameStudio.gitignore
new file mode 100644
index 00000000..27a089f4
--- /dev/null
+++ b/AdventureGameStudio.gitignore
@@ -0,0 +1,31 @@
+# Built things
+_Debug/
+Compiled/
+
+# AudioCache can be rebuilt from sources
+AudioCache/
+
+# Lockfile
+_OpenInEditor.lock
+
+# User settings
+Game.agf.user
+*.crm.user
+
+# Backups
+Game.agf.bak
+backup_acsprset.spr
+
+# Memory dumps
+*.dmp
+
+# Temporary files
+# temporarily created during sprite or room background compression
+~aclzw.tmp
+# temporary, main game data, before getting packed into exe
+game28.dta
+# temporary build of the game before being moved to Compiled/ folder
+*.exe
+
+# Log files
+warnings.log
diff --git a/Android.gitignore b/Android.gitignore
index 347e252e..e5cbb641 100644
--- a/Android.gitignore
+++ b/Android.gitignore
@@ -12,8 +12,9 @@ local.properties
captures/
.externalNativeBuild/
.cxx/
+*.aab
*.apk
-output.json
+output-metadata.json
# IntelliJ
*.iml
diff --git a/Angular.gitignore b/Angular.gitignore
new file mode 100644
index 00000000..0383c3a5
--- /dev/null
+++ b/Angular.gitignore
@@ -0,0 +1,28 @@
+# Angular specific
+/dist/
+/out-tsc/
+/tmp/
+/coverage/
+/e2e/test-output/
+/.angular/
+.angular/
+
+# Node modules and dependency files
+/node_modules/
+/package-lock.json
+/yarn.lock
+
+# Environment files
+/.env
+
+# Angular CLI and build artefacts
+/.angular-cli.json
+/.ng/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Logs
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/ArchLinuxPackages.gitignore b/ArchLinuxPackages.gitignore
index b7390552..289fa5c6 100644
--- a/ArchLinuxPackages.gitignore
+++ b/ArchLinuxPackages.gitignore
@@ -3,6 +3,7 @@
*.jar
*.exe
*.msi
+*.deb
*.zip
*.tgz
*.log
diff --git a/Autotools.gitignore b/Autotools.gitignore
index 617156f8..9a478264 100644
--- a/Autotools.gitignore
+++ b/Autotools.gitignore
@@ -31,7 +31,9 @@ autom4te.cache
# https://www.gnu.org/software/libtool/
+/libtool
/ltmain.sh
+.libs/
# http://www.gnu.org/software/texinfo
diff --git a/C++.gitignore b/C++.gitignore
index 259148fa..d4fb2818 100644
--- a/C++.gitignore
+++ b/C++.gitignore
@@ -11,6 +11,12 @@
*.gch
*.pch
+# Linker files
+*.ilk
+
+# Debugger Files
+*.pdb
+
# Compiled Dynamic libraries
*.so
*.dylib
@@ -30,3 +36,6 @@
*.exe
*.out
*.app
+
+# debug information files
+*.dwo
diff --git a/C.gitignore b/C.gitignore
index c6127b38..845cda6a 100644
--- a/C.gitignore
+++ b/C.gitignore
@@ -50,3 +50,6 @@ modules.order
Module.symvers
Mkfile.old
dkms.conf
+
+# debug information files
+*.dwo
diff --git a/CMake.gitignore b/CMake.gitignore
index 11c76431..1f99f9d2 100644
--- a/CMake.gitignore
+++ b/CMake.gitignore
@@ -10,3 +10,10 @@ compile_commands.json
CTestTestfile.cmake
_deps
CMakeUserPresets.json
+
+# CLion
+# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
+# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
+# and can be added to the global gitignore or merged into this file. For a more nuclear
+# option (not recommended) you can uncomment the following to ignore the entire idea folder.
+#cmake-build-*
diff --git a/Dart.gitignore b/Dart.gitignore
index 3a83c2f0..3150b406 100644
--- a/Dart.gitignore
+++ b/Dart.gitignore
@@ -16,9 +16,11 @@ doc/api/
# Avoid committing generated Javascript files:
*.dart.js
-*.info.json # Produced by the --dump-info flag.
-*.js # When generated by dart2js. Don't specify *.js if your
- # project includes source files written in JavaScript.
+# Produced by the --dump-info flag.
+*.info.json
+# When generated by dart2js. Don't specify *.js if your
+# project includes source files written in JavaScript.
+*.js
*.js_
*.js.deps
*.js.map
diff --git a/Delphi.gitignore b/Delphi.gitignore
index 8df99b67..9db64f62 100644
--- a/Delphi.gitignore
+++ b/Delphi.gitignore
@@ -68,6 +68,7 @@
*.projdata
*.tvsconfig
*.dsk
+*.dsv
# Delphi history and backups
__history/
diff --git a/Dotnet.gitignore b/Dotnet.gitignore
new file mode 100644
index 00000000..35063fc7
--- /dev/null
+++ b/Dotnet.gitignore
@@ -0,0 +1,54 @@
+## A streamlined .gitignore for modern .NET projects
+## including temporary files, build results, and
+## files generated by popular .NET tools. If you are
+## developing with Visual Studio, the VS .gitignore
+## https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
+## has more thorough IDE-specific entries.
+##
+## Get latest from https://github.com/github/gitignore/blob/main/Dotnet.gitignore
+
+# Build results
+[Dd]ebug/
+[Dd]ebugPublic/
+[Rr]elease/
+[Rr]eleases/
+x64/
+x86/
+[Ww][Ii][Nn]32/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
+bld/
+[Bb]in/
+[Oo]bj/
+[Ll]og/
+[Ll]ogs/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# ASP.NET Scaffolding
+ScaffoldingReadMe.txt
+
+# NuGet Packages
+*.nupkg
+# NuGet Symbol Packages
+*.snupkg
+
+# Others
+~$*
+*~
+CodeCoverage/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+# NUnit
+*.VisualState.xml
+TestResult.xml
+nunit-*.xml \ No newline at end of file
diff --git a/Drupal.gitignore b/Drupal.gitignore
index faae8083..3856fe46 100644
--- a/Drupal.gitignore
+++ b/Drupal.gitignore
@@ -25,12 +25,15 @@
/web/vendor
/web/core
/web/modules/README.txt
+/web/modules/contrib
/web/profiles/README.txt
+/web/profiles/contrib
/web/sites/development.services.yml
/web/sites/example.settings.local.php
/web/sites/example.sites.php
/web/sites/README.txt
/web/themes/README.txt
+/web/themes/contrib
/web/.csslintrc
/web/.editorconfig
/web/.eslintignore
diff --git a/Elisp.gitignore b/Elisp.gitignore
index 206569dc..adef969d 100644
--- a/Elisp.gitignore
+++ b/Elisp.gitignore
@@ -2,7 +2,13 @@
*.elc
# Packaging
-.cask
+.cask/
+.eask/
+.eldev/
+.keg/
+
+# Built distribution
+dist/
# Backup files
*~
diff --git a/Firebase.gitignore b/Firebase.gitignore
new file mode 100644
index 00000000..55b8b0ea
--- /dev/null
+++ b/Firebase.gitignore
@@ -0,0 +1,28 @@
+# Firebase build and deployment files
+/firebase-debug.log
+/firebase-debug.*.log
+.firebaserc
+
+# Firebase Hosting
+/firebase.json
+*.cache
+hosting/.cache
+
+# Firebase Functions
+/functions/node_modules/
+/functions/.env
+/functions/package-lock.json
+
+# Firebase Emulators
+/firebase-*.zip
+/.firebase/
+/emulator-ui/
+
+# Logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Environment files (local configs)
+/.env.*
diff --git a/Flutter.gitignore b/Flutter.gitignore
new file mode 100644
index 00000000..39b8814a
--- /dev/null
+++ b/Flutter.gitignore
@@ -0,0 +1,119 @@
+# Miscellaneous
+*.class
+*.lock
+*.log
+*.pyc
+*.swp
+.buildlog/
+.history
+
+
+
+# Flutter repo-specific
+/bin/cache/
+/bin/internal/bootstrap.bat
+/bin/internal/bootstrap.sh
+/bin/mingit/
+/dev/benchmarks/mega_gallery/
+/dev/bots/.recipe_deps
+/dev/bots/android_tools/
+/dev/devicelab/ABresults*.json
+/dev/docs/doc/
+/dev/docs/flutter.docs.zip
+/dev/docs/lib/
+/dev/docs/pubspec.yaml
+/dev/integration_tests/**/xcuserdata
+/dev/integration_tests/**/Pods
+/packages/flutter/coverage/
+version
+analysis_benchmark.json
+
+# packages file containing multi-root paths
+.packages.generated
+
+# Flutter/Dart/Pub related
+**/doc/api/
+.dart_tool/
+.flutter-plugins
+.flutter-plugins-dependencies
+**/generated_plugin_registrant.dart
+.packages
+.pub-preload-cache/
+.pub/
+build/
+flutter_*.png
+linked_*.ds
+unlinked.ds
+unlinked_spec.ds
+
+# Android related
+**/android/**/gradle-wrapper.jar
+.gradle/
+**/android/captures/
+**/android/gradlew
+**/android/gradlew.bat
+**/android/local.properties
+**/android/**/GeneratedPluginRegistrant.java
+**/android/key.properties
+*.jks
+
+# iOS/XCode related
+**/ios/**/*.mode1v3
+**/ios/**/*.mode2v3
+**/ios/**/*.moved-aside
+**/ios/**/*.pbxuser
+**/ios/**/*.perspectivev3
+**/ios/**/*sync/
+**/ios/**/.sconsign.dblite
+**/ios/**/.tags*
+**/ios/**/.vagrant/
+**/ios/**/DerivedData/
+**/ios/**/Icon?
+**/ios/**/Pods/
+**/ios/**/.symlinks/
+**/ios/**/profile
+**/ios/**/xcuserdata
+**/ios/.generated/
+**/ios/Flutter/.last_build_id
+**/ios/Flutter/App.framework
+**/ios/Flutter/Flutter.framework
+**/ios/Flutter/Flutter.podspec
+**/ios/Flutter/Generated.xcconfig
+**/ios/Flutter/ephemeral
+**/ios/Flutter/app.flx
+**/ios/Flutter/app.zip
+**/ios/Flutter/flutter_assets/
+**/ios/Flutter/flutter_export_environment.sh
+**/ios/ServiceDefinitions.json
+**/ios/Runner/GeneratedPluginRegistrant.*
+
+# macOS
+**/Flutter/ephemeral/
+**/Pods/
+**/macos/Flutter/GeneratedPluginRegistrant.swift
+**/macos/Flutter/ephemeral
+**/xcuserdata/
+
+# Windows
+**/windows/flutter/generated_plugin_registrant.cc
+**/windows/flutter/generated_plugin_registrant.h
+**/windows/flutter/generated_plugins.cmake
+
+# Linux
+**/linux/flutter/generated_plugin_registrant.cc
+**/linux/flutter/generated_plugin_registrant.h
+**/linux/flutter/generated_plugins.cmake
+
+# Coverage
+coverage/
+
+# Symbols
+app.*.symbols
+
+# Exceptions to above rules.
+!**/ios/**/default.mode1v3
+!**/ios/**/default.mode2v3
+!**/ios/**/default.pbxuser
+!**/ios/**/default.perspectivev3
+!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
+!/dev/ci/**/Gemfile.lock \ No newline at end of file
diff --git a/Gleam.gitignore b/Gleam.gitignore
new file mode 100644
index 00000000..599be4eb
--- /dev/null
+++ b/Gleam.gitignore
@@ -0,0 +1,4 @@
+*.beam
+*.ez
+/build
+erl_crash.dump
diff --git a/Global/Ansible.gitignore b/Global/Ansible.gitignore
index a8b42eb6..7eaa6e28 100644
--- a/Global/Ansible.gitignore
+++ b/Global/Ansible.gitignore
@@ -1 +1,2 @@
*.retry
+.ansible/
diff --git a/Global/Cursor.gitignore b/Global/Cursor.gitignore
new file mode 100644
index 00000000..234f905b
--- /dev/null
+++ b/Global/Cursor.gitignore
@@ -0,0 +1,2 @@
+.cursorignore
+.cursorindexingignore
diff --git a/Global/Eclipse.gitignore b/Global/Eclipse.gitignore
index acec74ac..85723da8 100644
--- a/Global/Eclipse.gitignore
+++ b/Global/Eclipse.gitignore
@@ -48,7 +48,7 @@ local.properties
# Annotation Processing
.apt_generated/
-.apt_generated_test/
+.apt_generated_tests/
# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
diff --git a/Global/Emacs.gitignore b/Global/Emacs.gitignore
index d40e8659..489b8928 100644
--- a/Global/Emacs.gitignore
+++ b/Global/Emacs.gitignore
@@ -47,3 +47,5 @@ flycheck_*.el
# network security
/network-security.data
+# undo-tree
+*.~undo-tree~
diff --git a/Global/JetBrains.gitignore b/Global/JetBrains.gitignore
index 3649d6dc..a69eea4d 100644
--- a/Global/JetBrains.gitignore
+++ b/Global/JetBrains.gitignore
@@ -1,4 +1,4 @@
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
+# Covers JetBrains IDEs: IntelliJ, GoLand, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff
@@ -63,6 +63,7 @@ atlassian-ide-plugin.xml
# SonarLint plugin
.idea/sonarlint/
+.idea/sonarlint.xml # see https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
@@ -70,8 +71,13 @@ crashlytics.properties
crashlytics-build.properties
fabric.properties
-# Editor-based Rest Client
+# Editor-based HTTP Client
.idea/httpRequests
+http-client.private.env.json
# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser
+
+# Apifox Helper cache
+.idea/.cache/.Apifox_Helper
+.idea/ApifoxUploaderProjectSetting.xml
diff --git a/Global/Lefthook.gitignore b/Global/Lefthook.gitignore
new file mode 100644
index 00000000..35409f0e
--- /dev/null
+++ b/Global/Lefthook.gitignore
@@ -0,0 +1,16 @@
+# https://lefthook.dev/configuration/#config-file-name
+/.lefthook-local.json
+/.lefthook-local.toml
+/.lefthook-local.yaml
+/.lefthook-local.yml
+/lefthook-local.json
+/lefthook-local.toml
+/lefthook-local.yaml
+/lefthook-local.yml
+/.config/lefthook-local.json
+/.config/lefthook-local.toml
+/.config/lefthook-local.yaml
+/.config/lefthook-local.yml
+
+# https://lefthook.dev/configuration/source_dir_local.html
+/.lefthook-local/
diff --git a/Global/Linux.gitignore b/Global/Linux.gitignore
index b56bf65d..35ea8c67 100644
--- a/Global/Linux.gitignore
+++ b/Global/Linux.gitignore
@@ -3,7 +3,7 @@
# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*
-# KDE directory preferences
+# Metadata left by Dolphin file manager, which comes with KDE Plasma
.directory
# Linux trash folder which might appear on any partition or disk
@@ -11,3 +11,6 @@
# .nfs files are created when an open file is removed but is still being accessed
.nfs*
+
+# Log files created by default by the nohup command
+nohup.out
diff --git a/Global/MATLAB.gitignore b/Global/MATLAB.gitignore
index 01d02dd2..92061b1d 100644
--- a/Global/MATLAB.gitignore
+++ b/Global/MATLAB.gitignore
@@ -1,31 +1,33 @@
-# Windows default autosave extension
+# Autosave files
*.asv
-
-# OSX / *nix default autosave extension
*.m~
+*.autosave
+*.slx.r*
+*.mdl.r*
-# Compiled MEX binaries (all platforms)
+# Derived content-obscured files
+*.p
+
+# Compiled MEX files
*.mex*
# Packaged app and toolbox files
*.mlappinstall
*.mltbx
+# Deployable archives
+*.ctf
+
# Generated helpsearch folders
helpsearch*/
-# Simulink code generation folders
+# Code generation folders
slprj/
sccprj/
-
-# Matlab code generation folders
codegen/
-# Simulink autosave extension
-*.autosave
-
-# Simulink cache files
+# Cache files
*.slxc
-# Octave session info
-octave-workspace
+# Cloud based storage dotfile
+.MATLABDriveTag
diff --git a/Global/Metals.gitignore b/Global/Metals.gitignore
index 516e7e33..779e796b 100644
--- a/Global/Metals.gitignore
+++ b/Global/Metals.gitignore
@@ -1,5 +1,6 @@
- # Generated Metals (Scala Language Server) files
- # Reference: https://scalameta.org/metals/
+# Metals (Scala Language Server)
+# Reference: https://scalameta.org/metals/docs/editors/vscode#files-and-directories-to-include-in-your-gitignore
.metals/
.bloop/
-project/metals.sbt
+.ammonite/
+metals.sbt
diff --git a/Global/MicrosoftOffice.gitignore b/Global/MicrosoftOffice.gitignore
index ddcc9cf6..6501a7d3 100644
--- a/Global/MicrosoftOffice.gitignore
+++ b/Global/MicrosoftOffice.gitignore
@@ -2,6 +2,7 @@
# Word temporary
~$*.doc*
+~$*.dot*
# Word Auto Backup File
Backup of *.doc*
diff --git a/Global/PlatformIO.gitignore b/Global/PlatformIO.gitignore
new file mode 100644
index 00000000..2de98aba
--- /dev/null
+++ b/Global/PlatformIO.gitignore
@@ -0,0 +1,6 @@
+.pio
+.pioenvs
+.piolibdeps
+.vscode/.browse.c_cpp.db*
+.vscode/c_cpp_properties.json
+.vscode/launch.json
diff --git a/Global/SBT.gitignore b/Global/SBT.gitignore
index 5ed6acb6..98ee5070 100644
--- a/Global/SBT.gitignore
+++ b/Global/SBT.gitignore
@@ -10,3 +10,4 @@ project/plugins/project/
.history
.cache
.lib/
+.bsp/
diff --git a/Global/Stata.gitignore b/Global/Stata.gitignore
index 07997bb1..288abf8a 100644
--- a/Global/Stata.gitignore
+++ b/Global/Stata.gitignore
@@ -8,6 +8,7 @@
*.smcl
*.stpr
*.stsem
+~*.stswp
# Graphic export files from Stata
# Stata command graph export: http://www.stata.com/manuals14/g-2graphexport.pdf
diff --git a/Global/Vim.gitignore b/Global/Vim.gitignore
index 19fa6326..cb8a0499 100644
--- a/Global/Vim.gitignore
+++ b/Global/Vim.gitignore
@@ -1,6 +1,7 @@
# Swap
[._]*.s[a-v][a-z]
-!*.svg # comment out if you don't need vector files
+# comment out the next line if you don't need vector files
+!*.svg
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
diff --git a/Global/VirtualEnv.gitignore b/Global/VirtualEnv.gitignore
index b2c22f2a..d895d00e 100644
--- a/Global/VirtualEnv.gitignore
+++ b/Global/VirtualEnv.gitignore
@@ -1,5 +1,5 @@
# Virtualenv
-# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
+# https://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project
.Python
[Bb]in
[Ii]nclude
diff --git a/Global/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore
index 45fce1d7..b72ba8b5 100644
--- a/Global/VisualStudioCode.gitignore
+++ b/Global/VisualStudioCode.gitignore
@@ -4,9 +4,7 @@
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
-
-# Local History for Visual Studio Code
-.history/
+!*.code-workspace
# Built Visual Studio Code Extensions
*.vsix
diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore
index 135767fc..56bb5284 100644
--- a/Global/macOS.gitignore
+++ b/Global/macOS.gitignore
@@ -2,9 +2,7 @@
.DS_Store
.AppleDouble
.LSOverride
-
-# Icon must end with two \r
-Icon
+Icon[ ]
# Thumbnails
._*
diff --git a/Global/mise.gitignore b/Global/mise.gitignore
new file mode 100644
index 00000000..2f44750e
--- /dev/null
+++ b/Global/mise.gitignore
@@ -0,0 +1,11 @@
+# https://mise.jdx.dev/configuration.html
+# https://mise.jdx.dev/configuration/environments.html
+.mise.*.local.toml
+.mise.local.toml
+mise.*.local.toml
+mise.local.toml
+.mise/*.local.toml
+mise/*.local.toml
+
+# https://mise.jdx.dev/configuration.html#tool-versions
+#.tool-versions
diff --git a/Go.gitignore b/Go.gitignore
index 6f72f892..aaadf736 100644
--- a/Go.gitignore
+++ b/Go.gitignore
@@ -11,8 +11,11 @@
# Test binary, built with `go test -c`
*.test
-# Output of the go coverage tool, specifically when used with LiteIDE
+# Code coverage profiles and other test artifacts
*.out
+coverage.*
+*.coverprofile
+profile.cov
# Dependency directories (remove the comment below to include it)
# vendor/
@@ -23,3 +26,7 @@ go.work.sum
# env file
.env
+
+# Editor/IDE
+# .idea/
+# .vscode/
diff --git a/Godot.gitignore b/Godot.gitignore
index d9aac213..e00df843 100644
--- a/Godot.gitignore
+++ b/Godot.gitignore
@@ -1,10 +1,12 @@
# Godot 4+ specific ignores
.godot/
+.nomedia
# Godot-specific ignores
.import/
export.cfg
-export_presets.cfg
+export_credentials.cfg
+*.tmp
# Imported translations (automatically generated from CSV files)
*.translation
diff --git a/Gradle.gitignore b/Gradle.gitignore
index a5b11137..296d3f00 100644
--- a/Gradle.gitignore
+++ b/Gradle.gitignore
@@ -1,6 +1,6 @@
.gradle
**/build/
-!src/**/build/
+!**/src/**/build/
# Ignore Gradle GUI config
gradle-app.setting
diff --git a/HIP.gitignore b/HIP.gitignore
new file mode 100644
index 00000000..5f3324cf
--- /dev/null
+++ b/HIP.gitignore
@@ -0,0 +1,50 @@
+# HIP.gitignore
+# GitHub gitignore template for AMD HIP (ROCm) projects
+#
+# Reference:
+# Official AMD ROCm HIP .gitignore: https://github.com/ROCm/hip/blob/amd-staging/.gitignore
+
+# 1. Build directories and files
+/build/ # common build directory
+/CMakeFiles/ # CMake internal files
+/CMakeCache.txt # CMake cache file
+/Makefile # autogenerated Makefile
+/cmake_install.cmake # install script
+/install_manifest.txt # install manifest list
+*.ninja-dep # Ninja dependency files
+*.ninja_log # Ninja log files
+meson-logs/ # Meson log directory
+
+# 2. Compilation outputs and intermediates
+*.o # object files
+*.obj # Windows object files
+*.so # shared libraries
+*.a # static librarie
+*.d # dependency files
+*.gch # precompiled headers
+*.ii # preprocessed output
+*.ii.cpp # C++ preprocessed output
+*.out # generic executable outputs
+*.exe # Windows executables
+
+# 3. HIP/ROCm specific binaries and intermediates
+*.hsaco # ROCm compiled binary
+*.s # assembly output
+*.kernels.cpp # autogenerated kernel sources
+*.hip.cpp.* # hipcc intermediate outputs
+
+# 4. Official sample binaries and tutorial outputs
+bin/hipInfo # sample binary
+bin/hipBusBandwidth # sample binary
+bin/hipDispatchLatency # sample binary
+bin/hipify-clang # sample tool
+samples/**/*.out # tutorial outputs
+samples/**/*.code # ISA/code dumps
+samples/**/*.hsaco # compiled binaries
+samples/**/*.co # kernel code outputs
+
+# 5. Tags, logs and test outputs
+tags # ctags index
+*.log # log files
+/tests_output/ # custom test output directory
+/samples_output/ # custom sample output directory
diff --git a/Haxe.gitignore b/Haxe.gitignore
new file mode 100644
index 00000000..efafc9e9
--- /dev/null
+++ b/Haxe.gitignore
@@ -0,0 +1,3 @@
+.haxelib/
+.haxelsp/recording/
+dump/
diff --git a/Julia.gitignore b/Julia.gitignore
index 29126e47..285da1ec 100644
--- a/Julia.gitignore
+++ b/Julia.gitignore
@@ -21,4 +21,8 @@ docs/site/
# It records a fixed state of all packages used by the project. As such, it should not be
# committed for packages, but should be committed for applications that require a static
# environment.
-Manifest.toml
+Manifest*.toml
+
+# File generated by the Preferences package to store local preferences
+LocalPreferences.toml
+JuliaLocalPreferences.toml
diff --git a/Katalon.gitignore b/Katalon.gitignore
new file mode 100644
index 00000000..73a4938f
--- /dev/null
+++ b/Katalon.gitignore
@@ -0,0 +1,40 @@
+# Katalon Test Suite
+# Compiled class file
+*.class
+*.swp
+output
+!output/.gitkeep
+build
+
+Libs/TempTestCase*
+Libs/TempTestSuite*
+bin/lib/TempTestCase*
+Reports/
+\.classpath
+\.project
+\.settings/
+bin/lib/
+Libs/
+.svn/
+.gradle
+
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
diff --git a/KiCad.gitignore b/KiCad.gitignore
index a63bc0e7..9d5df933 100644
--- a/KiCad.gitignore
+++ b/KiCad.gitignore
@@ -8,14 +8,19 @@
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
-*.kicad_prl
-*.sch-bak
+*-cache*
+*-bak
+*-bak*
*~
+~*
_autosave-*
+\#auto_saved_files\#
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
+~*.lck
+\#auto_saved_files#
# Netlist files (exported from Eeschema)
*.net
@@ -27,3 +32,9 @@ fp-info-cache
# Exported BOM files
*.xml
*.csv
+
+# Archived Backups (KiCad 6.0)
+**/*-backups/*.zip
+
+# Local project settings
+*.kicad_prl
diff --git a/Kotlin.gitignore b/Kotlin.gitignore
index c48376ee..566e06bf 120000..100644
--- a/Kotlin.gitignore
+++ b/Kotlin.gitignore
@@ -1 +1,27 @@
-Java.gitignore \ No newline at end of file
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+replay_pid*
+
+# Kotlin Gradle plugin data, see https://kotlinlang.org/docs/whatsnew20.html#new-directory-for-kotlin-data-in-gradle-projects
+.kotlin/ \ No newline at end of file
diff --git a/LangChain.gitignore b/LangChain.gitignore
new file mode 100644
index 00000000..c76ebfd9
--- /dev/null
+++ b/LangChain.gitignore
@@ -0,0 +1,6 @@
+# gitignore template for LangChain products, e.g., LangGraph, LangSmith
+# website: https://www.langchain.com/
+# website: https://www.langchain.com/langgraph
+
+# LangGraph
+.langgraph_api/
diff --git a/Laravel.gitignore b/Laravel.gitignore
index 297959a1..d5673e32 100644
--- a/Laravel.gitignore
+++ b/Laravel.gitignore
@@ -21,3 +21,10 @@ Homestead.yaml
Homestead.json
/.vagrant
.phpunit.result.cache
+
+/public/build
+/storage/pail
+.env.backup
+.env.production
+.phpactor.json
+auth.json
diff --git a/Luau.gitignore b/Luau.gitignore
new file mode 100644
index 00000000..f7ecbc96
--- /dev/null
+++ b/Luau.gitignore
@@ -0,0 +1,14 @@
+# A fast, small, safe, gradually typed embeddable scripting language derived from Lua
+#
+# https://github.com/luau-lang/luau
+# https://luau.org/
+
+# Code coverage
+coverage.out
+
+# Profiling
+profile.out
+profile.svg
+
+# Time trace
+trace.json
diff --git a/Maven.gitignore b/Maven.gitignore
index 2f435308..6d706b8d 100644
--- a/Maven.gitignore
+++ b/Maven.gitignore
@@ -7,7 +7,7 @@ release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
-# https://github.com/takari/maven-wrapper#usage-without-binary-jar
+# https://maven.apache.org/wrapper/#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
# Eclipse m2e generated files
diff --git a/Modelica.gitignore b/Modelica.gitignore
new file mode 100644
index 00000000..aa2cc996
--- /dev/null
+++ b/Modelica.gitignore
@@ -0,0 +1,42 @@
+# Modelica - an object-oriented language for modeling of cyber-physical systems
+# https://modelica.org/
+# Ignore temporary files, build results, simulation files
+
+## Modelica-specific files
+*~
+*.bak
+*.bak-mo
+*.mof
+\#*\#
+*.moe
+*.mol
+
+## Build artefacts
+*.exe
+*.exp
+*.o
+*.pyc
+
+## Simulation files
+*.mat
+
+## Package files
+*.gz
+*.rar
+*.tar
+*.zip
+
+## Dymola-specific files
+buildlog.txt
+dsfinal.txt
+dsin.txt
+dslog.txt
+dsmodel*
+dsres.txt
+dymosim*
+request
+stat
+status
+stop
+success
+*.
diff --git a/Nestjs.gitignore b/Nestjs.gitignore
new file mode 100644
index 00000000..845341e4
--- /dev/null
+++ b/Nestjs.gitignore
@@ -0,0 +1,24 @@
+# Nestjs specific
+/dist
+/node_modules
+/build
+/tmp
+
+# Logs
+logs
+*.log
+npm-debug.log*
+pnpm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# dotenv environment variable files
+.env
+.env.development
+.env.test
+.env.production
+
+# temp directory
+.temp
+.tmp
diff --git a/Nextjs.gitignore b/Nextjs.gitignore
new file mode 100644
index 00000000..45c1abce
--- /dev/null
+++ b/Nextjs.gitignore
@@ -0,0 +1,36 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+.env
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/community/Nix.gitignore b/Nix.gitignore
index 1fd04ef1..912e6700 100644
--- a/community/Nix.gitignore
+++ b/Nix.gitignore
@@ -1,3 +1,6 @@
# Ignore build outputs from performing a nix-build or `nix build` command
result
result-*
+
+# Ignore automatically generated direnv output
+.direnv
diff --git a/Node.gitignore b/Node.gitignore
index c6bba591..9a5acedf 100644
--- a/Node.gitignore
+++ b/Node.gitignore
@@ -5,7 +5,6 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
-.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
@@ -57,12 +56,6 @@ web_modules/
# Optional stylelint cache
.stylelintcache
-# Microbundle cache
-.rpt2_cache/
-.rts2_cache_cjs/
-.rts2_cache_es/
-.rts2_cache_umd/
-
# Optional REPL history
.node_repl_history
@@ -74,10 +67,8 @@ web_modules/
# dotenv environment variable files
.env
-.env.development.local
-.env.test.local
-.env.production.local
-.env.local
+.env.*
+!.env.example
# parcel-bundler cache (https://parceljs.org/)
.cache
@@ -104,6 +95,15 @@ dist
.temp
.cache
+# Sveltekit cache directory
+.svelte-kit/
+
+# vitepress build output
+**/.vitepress/dist
+
+# vitepress cache directory
+**/.vitepress/cache
+
# Docusaurus cache and generated files
.docusaurus
@@ -116,15 +116,24 @@ dist
# DynamoDB Local files
.dynamodb/
+# Firebase cache directory
+.firebase/
+
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
-# yarn v2
-.yarn/cache
-.yarn/unplugged
-.yarn/build-state.yml
-.yarn/install-state.gz
+# yarn v3
.pnp.*
+.yarn/*
+!.yarn/patches
+!.yarn/plugins
+!.yarn/releases
+!.yarn/sdks
+!.yarn/versions
+
+# Vite logs files
+vite.config.js.timestamp-*
+vite.config.ts.timestamp-*
diff --git a/OCaml.gitignore b/OCaml.gitignore
index a18e0840..250caf74 100644
--- a/OCaml.gitignore
+++ b/OCaml.gitignore
@@ -8,7 +8,14 @@
*.cmxs
*.cmxa
-# ocamlbuild working directory
+# Files containing detailed information about the compilation (generated
+# by `ocamlc`/`ocamlopt` when invoked using the option `-bin-annot`).
+# These files are typically useful for code inspection tools
+# (e.g. Merlin).
+*.cmt
+*.cmti
+
+# ocamlbuild and Dune default working directory
_build/
# ocamlbuild targets
diff --git a/Objective-C.gitignore b/Objective-C.gitignore
index 9b8cd070..2ebce16e 100644
--- a/Objective-C.gitignore
+++ b/Objective-C.gitignore
@@ -42,10 +42,3 @@ fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
-
-# Code Injection
-#
-# After new code Injection tools there's a generated folder /iOSInjectionProject
-# https://github.com/johnno1962/injectionforxcode
-
-iOSInjectionProject/
diff --git a/Perl.gitignore b/Perl.gitignore
index fb8b1931..2bc7f649 100644
--- a/Perl.gitignore
+++ b/Perl.gitignore
@@ -33,3 +33,9 @@ inc/
/MANIFEST.bak
/pm_to_blib
/*.zip
+
+# Carton/Carmel
+/local/
+/.carmel/
+# cpanfile.snapshot should generally be ignored for library code, otherwise included
+# cpanfile.snapshot
diff --git a/Python.gitignore b/Python.gitignore
index fe4d54a9..cb0f8dc8 100644
--- a/Python.gitignore
+++ b/Python.gitignore
@@ -1,6 +1,6 @@
# Byte-compiled / optimized / DLL files
__pycache__/
-*.py[cod]
+*.py[codz]
*$py.class
# C extensions
@@ -46,7 +46,7 @@ htmlcov/
nosetests.xml
coverage.xml
*.cover
-*.py,cover
+*.py.cover
.hypothesis/
.pytest_cache/
cover/
@@ -94,23 +94,36 @@ ipython_config.py
# install all needed dependencies.
#Pipfile.lock
+# UV
+# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
+# This is especially recommended for binary packages to ensure reproducibility, and is more
+# commonly ignored for libraries.
+#uv.lock
+
# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock
+#poetry.toml
# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
+# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
+# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
#pdm.lock
-# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
-# in version control.
-# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
-.pdm.toml
+#pdm.toml
.pdm-python
.pdm-build/
+# pixi
+# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
+#pixi.lock
+# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
+# in the .venv directory. It is recommended not to include this directory in version control.
+.pixi
+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/
@@ -123,6 +136,7 @@ celerybeat.pid
# Environments
.env
+.envrc
.venv
env/
venv/
@@ -161,5 +175,29 @@ cython_debug/
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
+# Abstra
+# Abstra is an AI-powered process automation framework.
+# Ignore directories containing user credentials, local state, and settings.
+# Learn more at https://abstra.io/docs
+.abstra/
+
+# Visual Studio Code
+# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
+# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
+# and can be added to the global gitignore or merged into this file. However, if you prefer,
+# you could uncomment the following to ignore the entire vscode folder
+# .vscode/
+
+# Ruff stuff:
+.ruff_cache/
+
# PyPI configuration file
.pypirc
+
+# Marimo
+marimo/_static/
+marimo/_lsp/
+__marimo__/
+
+# Streamlit
+.streamlit/secrets.toml
diff --git a/README.md b/README.md
index 7014eed7..a2ef0245 100644
--- a/README.md
+++ b/README.md
@@ -11,10 +11,10 @@ the following resources are a great place to start:
- The [Ignoring Files article][help] on the GitHub Help site.
- The [gitignore(5)][man] manual page.
-[man]: http://git-scm.com/docs/gitignore
+[man]: https://git-scm.com/docs/gitignore
[help]: https://help.github.com/articles/ignoring-files
-[chapter]: https://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
-[progit]: http://git-scm.com/book
+[chapter]: https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
+[progit]: https://git-scm.com/book
## Folder structure
@@ -116,7 +116,7 @@ header of the template.
For example, this template might live at `community/DotNet/InforCRM.gitignore`:
-```
+```gitignore
# gitignore template for InforCRM (formerly SalesLogix)
# website: https://www.infor.com/product-summary/cx/infor-crm/
#
diff --git a/ReScript.gitignore b/ReScript.gitignore
new file mode 100644
index 00000000..b7364c93
--- /dev/null
+++ b/ReScript.gitignore
@@ -0,0 +1,3 @@
+/node_modules/
+/lib/
+.bsb.lock
diff --git a/Rust.gitignore b/Rust.gitignore
index d01bd1a9..ad679558 100644
--- a/Rust.gitignore
+++ b/Rust.gitignore
@@ -1,11 +1,7 @@
# Generated by Cargo
# will have compiled files and executables
-debug/
-target/
-
-# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
-# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
-Cargo.lock
+debug
+target
# These are backup files generated by rustfmt
**/*.rs.bk
@@ -13,9 +9,13 @@ Cargo.lock
# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb
+# Generated by cargo mutants
+# Contains mutation testing data
+**/mutants.out*/
+
# RustRover
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
-#.idea/ \ No newline at end of file
+#.idea/
diff --git a/SSDT-sqlproj.gitignore b/SSDT-sqlproj.gitignore
new file mode 100644
index 00000000..558a1259
--- /dev/null
+++ b/SSDT-sqlproj.gitignore
@@ -0,0 +1,31 @@
+## Ignore Visual Studio SSDT sqlproj specific temporary files, build results, etc
+##
+##
+## Get latest from https://github.com/github/gitignore/blob/master/SSDT-sqlproj.gitignore
+# Build output
+bin/
+obj/
+
+# DACPAC files
+*.dacpac
+
+# Publish profiles (optional, if environment-specific)
+*.publish.xml
+
+# SQL Server debug files
+*.dbmdl
+*.sqlcmdvars
+
+# Visual Studio settings
+.vs/
+
+# User-specific files
+*.user
+*.suo
+*.userosscache
+*.sln.docstates
+
+# Backup files
+*.bak
+*.log
+
diff --git a/Solidity-Remix.gitignore b/Solidity-Remix.gitignore
new file mode 100644
index 00000000..a49555a4
--- /dev/null
+++ b/Solidity-Remix.gitignore
@@ -0,0 +1,15 @@
+# Remix compiler artifacts
+**/artifacts/
+**/artifacts/**
+
+# Remix plugin state folders
+deps/
+states/
+
+# Debug info
+*.dbg.json
+*.tsbuildinfo
+
+# Optional
+.env
+.env.local \ No newline at end of file
diff --git a/TeX.gitignore b/TeX.gitignore
index a1f52120..9308a4b6 100644
--- a/TeX.gitignore
+++ b/TeX.gitignore
@@ -26,7 +26,9 @@
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
+*.bbl-SAVE-ERROR
*.bcf
+*.bcf-SAVE-ERROR
*.blg
*-blx.aux
*-blx.bib
@@ -57,6 +59,9 @@ acs-*.bib
# amsthm
*.thm
+# attachfile2
+*.atfi
+
# beamer
*.nav
*.pre
@@ -65,6 +70,7 @@ acs-*.bib
# changes
*.soc
+*.loc
# comment
*.cut
@@ -108,8 +114,11 @@ acs-*.bib
*.acn
*.acr
*.glg
+*.glg-abr
*.glo
+*.glo-abr
*.gls
+*.gls-abr
*.glsdefs
*.lzo
*.lzs
@@ -152,6 +161,9 @@ acs-*.bib
# *.tikz
*-tikzDictionary
+# latexindent will create succesive backup files by default
+#*.bak*
+
# listings
*.lol
@@ -174,6 +186,7 @@ acs-*.bib
# minted
_minted*
+*.data.minted
*.pyg
# morewrites
@@ -201,6 +214,10 @@ _minted*
# scrwfile
*.wrt
+# spelling
+*.spell.bad
+*.spell.txt
+
# svg
svg-inkscape/
@@ -266,6 +283,9 @@ TSWLatexianTemp*
*.bak
*.sav
+# latexindent.pl
+*.bak[0-9]*
+
# Texpad
.texpadtmp
diff --git a/Terraform.gitignore b/Terraform.gitignore
index 2faf43d0..4d91a6b4 100644
--- a/Terraform.gitignore
+++ b/Terraform.gitignore
@@ -1,5 +1,5 @@
# Local .terraform directories
-**/.terraform/*
+.terraform/
# .tfstate files
*.tfstate
@@ -35,3 +35,10 @@ override.tf.json
# Ignore CLI configuration files
.terraformrc
terraform.rc
+
+# Optional: ignore graph output files generated by `terraform graph`
+# *.dot
+
+# Optional: ignore plan files saved before destroying Terraform configuration
+# Uncomment the line below if you want to ignore planout files.
+# planout \ No newline at end of file
diff --git a/TestComplete.gitignore b/TestComplete.gitignore
new file mode 100644
index 00000000..8378b9ee
--- /dev/null
+++ b/TestComplete.gitignore
@@ -0,0 +1,14 @@
+# Test Complete ignore files: https://support.smartbear.com/viewarticle/68002/
+
+# Tester-specific Settings
+*.tcCFGExtender
+*.tcLS
+
+# Type library declarations
+*.tlb
+
+# Log files
+*.tcLogs
+
+# Backup files
+*.bak
diff --git a/TwinCAT3.gitignore b/TwinCAT3.gitignore
index 7bd6f875..2339b3fa 100644
--- a/TwinCAT3.gitignore
+++ b/TwinCAT3.gitignore
@@ -1,25 +1,57 @@
-# gitignore template for TwinCAT3
+### TwinCAT3 ###
# website: https://www.beckhoff.com/twincat3/
-#
-# Recommended: VisualStudio.gitignore
-# TwinCAT files
+# TwinCAT PLC
+*.plcproj.bak
+*.plcproj.orig
*.tpy
*.tclrs
+*.library
*.compiled-library
*.compileinfo
-# Don't include the tmc-file rule if either of the following is true:
-# 1. You've got TwinCAT C++ projects, as the information in the TMC-file is created manually for the C++ projects (in that case, only (manually) ignore the tmc-files for the PLC projects)
-# 2. You've created a standalone PLC-project and added events to it, as these are stored in the TMC-file.
+*.asm
+*.core
+LineIDs.dbg
+LineIDs.dbg.bak
+
+# TwinCAT C++ and shared types
+# ignoring the TMC file is only useful for plain PLC programming
+# as soon as shared data types (via tmc), C++ or in general TcCom-Module are used, the TMC file has to be part of the repository
*.tmc
*.tmcRefac
-*.library
-*.project.~u
+
+# TwinCAT project files
*.tsproj.bak
+*.tsproj.b?k
+*.tsproj.orig
+*.tspproj.bak
*.xti.bak
-LineIDs.dbg
-LineIDs.dbg.bak
-_Boot/
-_CompileInfo/
-_Libraries/
-_ModuleInstall/ \ No newline at end of file
+*.xti.bk?
+*.xti.orig
+*.xtv
+*.xtv.bak
+*.xtv.bk?
+*.xt?.bk?
+*.xt?.orig
+
+# Multiuser specific
+**/.TcGit/
+
+# exclude not required folders
+**/_Boot/
+**/_CompileInfo/
+**/_Libraries/
+**/_ModuleInstall/
+**/_Deployment/
+**/_Repository/
+
+
+# To include a specific library directory (i.e. third party/custom libs),
+# use pattern `!/**/_Libraries/<directory name>/` i.e. `!/**/_Libraries/www.tcunit.org/`
+#
+
+# VS Shell project specific files and folders
+**/.vs/
+*.~u
+*.project.~u
+*.suo
diff --git a/Unity.gitignore b/Unity.gitignore
index 58cbc825..9eb70ce1 100644
--- a/Unity.gitignore
+++ b/Unity.gitignore
@@ -2,6 +2,7 @@
#
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
+.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
@@ -9,6 +10,11 @@
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
+*.log
+
+# By default unity supports Blender asset imports, *.blend1 blender files do not need to be commited to version control.
+*.blend1
+*.blend1.meta
# MemoryCaptures can get excessive in size.
# They also could contain extremely sensitive data
@@ -22,6 +28,8 @@
# Autogenerated Jetbrains Rider plugin
/[Aa]ssets/Plugins/Editor/JetBrains*
+# Jetbrains Rider personal-layer settings
+*.DotSettings.user
# Visual Studio cache directory
.vs/
@@ -55,18 +63,37 @@ ExportedObj/
# Unity3D generated file on crash reports
sysinfo.txt
+# Mono auto generated files
+mono_crash.*
+
# Builds
*.apk
*.aab
*.unitypackage
+*.unitypackage.meta
*.app
# Crashlytics generated file
crashlytics-build.properties
-# Packed Addressables
-/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
+# TestRunner generated files
+InitTestScene*.unity*
+
+# Addressables default ignores, before user customizations
+/ServerData
+/[Aa]ssets/StreamingAssets/aa*
+/[Aa]ssets/AddressableAssetsData/link.xml*
+/[Aa]ssets/Addressables_Temp*
+# By default, Addressables content builds will generate addressables_content_state.bin
+# files in platform-specific subfolders, for example:
+# /Assets/AddressableAssetsData/OSX/addressables_content_state.bin
+/[Aa]ssets/AddressableAssetsData/*/*.bin*
+
+# Visual Scripting auto-generated files
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers
+/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta
-# Temporary auto-generated Android Assets
-/[Aa]ssets/[Ss]treamingAssets/aa.meta
-/[Aa]ssets/[Ss]treamingAssets/aa/*
+# Auto-generated scenes by play mode tests
+/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
diff --git a/UnrealEngine.gitignore b/UnrealEngine.gitignore
index 6e0d95fb..b70ad5aa 100644
--- a/UnrealEngine.gitignore
+++ b/UnrealEngine.gitignore
@@ -40,6 +40,7 @@
*.sdf
*.VC.db
*.VC.opendb
+.vsconfig
# Precompiled Assets
SourceArt/**/*.png
diff --git a/VBA.gitignore b/VBA.gitignore
new file mode 100644
index 00000000..710dab19
--- /dev/null
+++ b/VBA.gitignore
@@ -0,0 +1,40 @@
+
+# Office temporary files
+~$*
+
+# Access database lock files (laccdb, ldb)
+*.[lL][aA][cC][cC][dD][bB]
+*.[lL][dD][bB]
+
+# The following sections constitute a list of Office file extensions that support VBA.
+# If you want to exclude Office files from your repo, uncomment the corresponding file extensions.
+
+# Excel (xls, xlsb, xlsm, xlt, xltm, xla, xlam)
+#*.[xX][lL][sS]
+#*.[xX][lL][sS][bB]
+#*.[xX][lL][sS][mM]
+#*.[xX][lL][tT]
+#*.[xX][lL][tT][mM]
+#*.[xX][lL][aA]
+#*.[xX][lL][aA][mM]
+
+# Word (doc, docm, dot, dotm)
+#*.[dD][oO][cC]
+#*.[dD][oO][cC][mM]
+#*.[dD][oO][tT]
+#*.[dD][oO][tT][mM]
+
+# Access (accda, accdb, accde, mdb, mde)
+#*.[aA][cC][cC][dD][aA]
+#*.[aA][cC][cC][dD][bB]
+#*.[aA][cC][cC][dD][eE]
+#*.[mM][dD][bB]
+#*.[mM][dD][eE]
+
+# PowerPoint (ppt, pptm, pot, potm, pps, ppsm)
+#*.[pP][pP][tT]
+#*.[pP][pP][tT][mM]
+#*.[pP][oO][tT]
+#*.[pP][oO][tT][mM]
+#*.[pP][pP][sS]
+#*.[pP][pP][sS][mM]
diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore
index 8a30d258..47a94ef1 100644
--- a/VisualStudio.gitignore
+++ b/VisualStudio.gitignore
@@ -9,6 +9,7 @@
*.user
*.userosscache
*.sln.docstates
+*.env
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
@@ -21,17 +22,37 @@ mono_crash.*
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
-x64/
-x86/
+
+[Dd]ebug/x64/
+[Dd]ebugPublic/x64/
+[Rr]elease/x64/
+[Rr]eleases/x64/
+bin/x64/
+obj/x64/
+
+[Dd]ebug/x86/
+[Dd]ebugPublic/x86/
+[Rr]elease/x86/
+[Rr]eleases/x86/
+bin/x86/
+obj/x86/
+
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
+[Aa][Rr][Mm]64[Ee][Cc]/
bld/
-[Bb]in/
[Oo]bj/
+[Oo]ut/
[Ll]og/
[Ll]ogs/
+# Build results on 'Bin' directories
+**/[Bb]in/*
+# Uncomment if you have tasks that rely on *.refresh files to move binaries
+# (https://github.com/github/gitignore/pull/3736)
+#!**/[Bb]in/*.refresh
+
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
@@ -43,12 +64,16 @@ Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
+*.trx
# NUnit
*.VisualState.xml
TestResult.xml
nunit-*.xml
+# Approval Tests result files
+*.received.*
+
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
@@ -75,6 +100,7 @@ StyleCopReport.xml
*.ilk
*.meta
*.obj
+*.idb
*.iobj
*.pch
*.pdb
@@ -82,6 +108,8 @@ StyleCopReport.xml
*.pgc
*.pgd
*.rsp
+# but not Directory.Build.rsp, as it configures directory-level build defaults
+!Directory.Build.rsp
*.sbr
*.tlb
*.tli
@@ -153,6 +181,7 @@ coverage*.info
# NCrunch
_NCrunch_*
+.NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
@@ -294,9 +323,6 @@ node_modules/
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
-# Visual Studio 6 auto-generated project file (contains which files were open etc.)
-*.vbp
-
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
*.dsw
*.dsp
@@ -314,22 +340,22 @@ node_modules/
_Pvt_Extensions
# Paket dependency manager
-.paket/paket.exe
+**/.paket/paket.exe
paket-files/
# FAKE - F# Make
-.fake/
+**/.fake/
# CodeRush personal settings
-.cr/personal
+**/.cr/personal
# Python Tools for Visual Studio (PTVS)
-__pycache__/
+**/__pycache__/
*.pyc
# Cake - Uncomment if you are using it
-# tools/**
-# !tools/packages.config
+#tools/**
+#!tools/packages.config
# Tabs Studio
*.tss
@@ -351,15 +377,19 @@ ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
+MSBuild_Logs/
+
+# AWS SAM Build and Temporary Artifacts folder
+.aws-sam
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
-.mfractor/
+**/.mfractor/
# Local History for Visual Studio
-.localhistory/
+**/.localhistory/
# Visual Studio History (VSHistory) files
.vshistory/
@@ -371,7 +401,7 @@ healthchecksdb
MigrationBackup/
# Ionide (cross platform F# VS Code tools) working folder
-.ionide/
+**/.ionide/
# Fody - auto-generated XML schema
FodyWeavers.xsd
@@ -382,17 +412,17 @@ FodyWeavers.xsd
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
-*.code-workspace
+!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
+# Built Visual Studio Code Extensions
+*.vsix
+
# Windows Installer files from build outputs
*.cab
*.msi
*.msix
*.msm
*.msp
-
-# JetBrains Rider
-*.sln.iml
diff --git a/Zig.gitignore b/Zig.gitignore
new file mode 100644
index 00000000..0180838a
--- /dev/null
+++ b/Zig.gitignore
@@ -0,0 +1,3 @@
+.zig-cache/
+zig-out/
+*.o
diff --git a/community/Alteryx.gitignore b/community/Alteryx.gitignore
index a8e1341f..8fe3c5cd 100644
--- a/community/Alteryx.gitignore
+++ b/community/Alteryx.gitignore
@@ -29,7 +29,7 @@ CASS.ini
*.gzlc
## gitignore reference sites
-# https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files
+# https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
# https://git-scm.com/docs/gitignore
# https://help.github.com/articles/ignoring-files/
diff --git a/community/AutomationStudio.gitignore b/community/AutomationStudio.gitignore
new file mode 100644
index 00000000..b5552b17
--- /dev/null
+++ b/community/AutomationStudio.gitignore
@@ -0,0 +1,31 @@
+# gitignore template for B&R Automation Studio (AS) 4
+# website: https://www.br-automation.com/en-us/products/software/automation-software/automation-studio/
+
+# AS temporary directories
+Binaries/
+Diagnosis/
+Temp/
+TempObjects/
+
+# AS transfer files
+*artransfer.br
+*arTrsfmode.nv
+
+# 'ignored' directory
+ignored/
+
+# ARNC0ext
+*arnc0ext.br
+
+# AS File types
+*.bak
+*.isopen
+*.orig
+*.log
+*.asar
+*.csvlog*
+*.set
+!**/Physical/**/*.set
+
+# RevInfo variables
+*RevInfo.var
diff --git a/community/Bazel.gitignore b/community/Bazel.gitignore
index bc3afc20..4e1d5a2b 100644
--- a/community/Bazel.gitignore
+++ b/community/Bazel.gitignore
@@ -6,7 +6,7 @@
/bazel-*
# Directories for the Bazel IntelliJ plugin containing the generated
-# IntelliJ project files and plugin configuration. Seperate directories are
+# IntelliJ project files and plugin configuration. Separate directories are
# for the IntelliJ, Android Studio and CLion versions of the plugin.
/.ijwb/
/.aswb/
diff --git a/community/BoxLang/ColdBox.gitignore b/community/BoxLang/ColdBox.gitignore
new file mode 100644
index 00000000..5cc5ccde
--- /dev/null
+++ b/community/BoxLang/ColdBox.gitignore
@@ -0,0 +1,25 @@
+# Servelet Ignores
+WEB-INF
+
+# Engines + Database + CBFS + Secrets
+.tmp/**
+.env
+.engine/**
+.cbfs/**
+
+# Logs + Test Results
+logs/**
+tests/results/**
+
+## Ignored Dependencies
+/boxlang_modules/*
+effective-pom.xml
+/coldbox/**
+/testbox/**
+/modules/**
+/lib/java/**
+
+# NPM JS Assets (If applicable)
+**/node_modules/*
+npm-debug.log
+yarn-error.log
diff --git a/community/CFML/ColdBox.gitignore b/community/CFML/ColdBox.gitignore
new file mode 100644
index 00000000..93f003fa
--- /dev/null
+++ b/community/CFML/ColdBox.gitignore
@@ -0,0 +1,24 @@
+# Servelet Ignores
+WEB-INF
+
+# Engines + Database + CBFS + Secrets
+.tmp/**
+.env
+.engine/**
+.cbfs/**
+
+# Logs + Test Results
+logs/**
+tests/results/**
+
+## Ignored Dependencies
+effective-pom.xml
+/coldbox/**
+/testbox/**
+/modules/**
+/lib/java/**
+
+# NPM JS Assets (If applicable)
+**/node_modules/*
+npm-debug.log
+yarn-error.log
diff --git a/community/DotNet/Umbraco.gitignore b/community/DotNet/Umbraco.gitignore
index 1dc3da52..f71b5709 100644
--- a/community/DotNet/Umbraco.gitignore
+++ b/community/DotNet/Umbraco.gitignore
@@ -43,7 +43,7 @@
*.sqlite.db*
#ignore umbraco data/views/settings
-**/umbraco/
+**/umbraco/*
#include default location for modelsbuilder output
!**/umbraco/models
diff --git a/community/Dotter.gitignore b/community/Dotter.gitignore
new file mode 100644
index 00000000..86e82e8c
--- /dev/null
+++ b/community/Dotter.gitignore
@@ -0,0 +1,6 @@
+# local files are for host-specific overrides
+.dotter/local.toml
+
+# ignore caches
+.dotter/cache.toml
+.dotter/cache
diff --git a/community/Hexo.gitignore b/community/Hexo.gitignore
new file mode 100644
index 00000000..570a5e7b
--- /dev/null
+++ b/community/Hexo.gitignore
@@ -0,0 +1,14 @@
+# gitignore template for Hexo sites
+# website: https://hexo.io/
+# Recommended: Node.gitignore
+
+# Ignore generated directory
+public/
+
+# Ignore temp files
+tmp/
+.tmp*
+
+# additional files
+db.json
+.deploy*/
diff --git a/community/JavaScript/Expo.gitignore b/community/JavaScript/Expo.gitignore
new file mode 100644
index 00000000..164986e1
--- /dev/null
+++ b/community/JavaScript/Expo.gitignore
@@ -0,0 +1,32 @@
+# .gitignore template for Expo
+# website: https://expo.dev/
+# docs: https://docs.expo.dev/workflow/expo-cli/
+#
+# Rationale:
+# node_modules/ is always ignored
+# .expo/, .expo-shared/ are Expo’s local state and project-settings cache (see docs)
+#  Metro caches/logs are *.expo, *.tunnel, *.cache, *.tmp, *.log
+
+# Node modules
+node_modules/
+
+# Expo local state and caches
+.expo/ # runtime state (Metro bundler, dev-client data, tunnels)
+.expo-shared/ # shared project settings (app.json edits, etc.)
+
+# Metro bundler caches/logs
+*.expo # generic Expo temp files
+*.tunnel # Expo DevTools tunnels
+*.cache # Metro cache folder
+*.tmp # temp files created during bundling
+*.log # build or Metro logs
+
+# Environment variables
+.env
+.env.local
+.env.*.local
+
+# Package manager logs
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/community/MetaTrader5.gitignore b/community/MetaTrader5.gitignore
new file mode 100644
index 00000000..0e235ca7
--- /dev/null
+++ b/community/MetaTrader5.gitignore
@@ -0,0 +1,57 @@
+# MetaTrader 5 and MQL5 gitignore template
+# Project homepage: https://www.metatrader5.com/en
+
+# Compiled MQL5 executables (binaries)
+# These are generated from .mq5 source files and should not be committed.
+*.ex5
+*.ex4 # For MQL4 compatibility if you also manage MT4 projects in a similar structure
+
+# Log files
+# Terminal logs, strategy tester logs, and custom logs from Print() functions.
+*.log
+*.slog # Strategy Tester logs
+
+# Strategy Tester specific files
+# History data, optimization results, and temporary files used by the tester.
+*.fxt # FXT files (history data for testing)
+*.hst # History data files (can be large)
+*.ini # Initialization files (often generated by tester or EAs)
+*.dat # Data files (various purposes, often temporary)
+*.csv # CSV export files (e.g., from tester reports)
+*.jrn # Journal files (tester journal)
+
+# Market Watch sets and profiles
+# User-specific lists of symbols in Market Watch, and terminal profiles.
+*.set # Market Watch symbol sets
+*.tpl # Chart templates
+*.chr # Chart settings files (can be generated when saving templates or profiles)
+
+# External libraries (DLLs)
+# If you use custom DLLs, you might want to ignore them if they are built separately
+# and not part of your MQL5 source code repository.
+*.dll
+
+# User-specific configuration and credentials
+# Files containing sensitive information or local user settings.
+.env # Environment variables (e.g., for Python integration credentials)
+*.cfg # Configuration files (if not meant to be shared)
+*.json # Be careful: if you have config JSONs you *do* want to commit, add specific exceptions.
+ # Example: !config.json (to include config.json but ignore other *.json)
+
+# Temporary files and backup files generated by MetaEditor
+*.~* # Temporary files (e.g., ~MyScript.mq5)
+*.bak # Backup files (e.g., MyScript.mq5.bak)
+*.mqh.bak
+*.mq5.bak
+
+# MetaEditor project files
+# Project files for MetaEditor workspaces.
+.mqproj
+
+# Python specific ignores (if you also keep Python scripts or Jupyter notebooks in this repository)
+# These are relevant if your Git repo root is higher up (e.g., the terminal folder itself)
+# or if you mix Python code within your MQL5 structure.
+__pycache__/ # Python compiled bytecode cache
+.ipynb_checkpoints/ # Jupyter Notebook checkpoints
+*.pyc # Python compiled files
+*.pyd # Python dynamic modules
diff --git a/community/Move.gitignore b/community/Move.gitignore
new file mode 100644
index 00000000..b7d406e7
--- /dev/null
+++ b/community/Move.gitignore
@@ -0,0 +1,6 @@
+# Generated by Move
+# will have compiled files
+build/
+
+# Remove possibly saving credentials to the git repository
+.aptos/
diff --git a/community/Obsidian/NotesAndCoreConfiguration.gitignore b/community/Obsidian/NotesAndCoreConfiguration.gitignore
new file mode 100644
index 00000000..4eff01da
--- /dev/null
+++ b/community/Obsidian/NotesAndCoreConfiguration.gitignore
@@ -0,0 +1,16 @@
+# Excludes Obsidian workspace cache and plugins. All notes and core obsidian
+# configuration files are tracked by Git.
+
+# The current application UI state (DOM layout, recently-opened files, etc.) is
+# stored in these files (separate for desktop and mobile) so you can resume
+# your session seamlessly after a restart. If you want to track UI state, use
+# the Workspaces core plugin instead of relying on these files.
+.obsidian/workspace.json
+.obsidian/workspace-mobile.json
+
+# Obsidian plugins are stored under .obsidian/plugins/$plugin_name. They
+# contain metadata (manifest.json), application code (main.js), stylesheets
+# (styles.css), and user-configuration data (data.json).
+# We want to exclude all plugin-related files, so we can exclude everything
+# under this directory.
+.obsidian/plugins/**/*
diff --git a/community/Obsidian/NotesAndExtendedConfiguration.gitignore b/community/Obsidian/NotesAndExtendedConfiguration.gitignore
new file mode 100644
index 00000000..58c3f71e
--- /dev/null
+++ b/community/Obsidian/NotesAndExtendedConfiguration.gitignore
@@ -0,0 +1,36 @@
+# Excludes Obsidian workspace cache and plugin code, but retains plugin
+# configuration. All notes and user-controlled configuration files are tracked
+# by Git.
+#
+# !!! WARNING !!!
+#
+# Community plugins may store sensitive secrets in their data.json files. By
+# including these files, those secrets may be tracked in your Git repository.
+#
+# To ignore configurations for specific plugins, add a line like this after the
+# contents of this file (order is important):
+# .obsidian/plugins/{{plugin_name}}/data.json
+#
+# Alternatively, ensure that you are treating your entire Git repository as
+# sensitive data, since it may contain secrets, or may have contained them in
+# past commits. Understand your threat profile, and make the decision
+# appropriate for yourself. If in doubt, err on the side of not including
+# plugin configuration. Use one of the alternative gitignore files instead:
+# * NotesOnly.gitignore
+# * NotesAndCoreConfiguration.gitignore
+
+# The current application UI state (DOM layout, recently-opened files, etc.) is
+# stored in these files (separate for desktop and mobile) so you can resume
+# your session seamlessly after a restart. If you want to track UI state, use
+# the Workspaces core plugin instead of relying on these files.
+.obsidian/workspace.json
+.obsidian/workspace-mobile.json
+
+# Obsidian plugins are stored under .obsidian/plugins/$plugin_name. They
+# contain metadata (manifest.json), application code (main.js), stylesheets
+# (styles.css), and user-configuration data (data.json).
+# We only want to track data.json, so we:
+# 1. exclude everything that the plugin folders contain,
+# 2. unignore data.json in the plugin folders
+.obsidian/plugins/*/**
+!.obsidian/plugins/*/data.json
diff --git a/community/Obsidian/NotesOnly.gitignore b/community/Obsidian/NotesOnly.gitignore
new file mode 100644
index 00000000..2b3b76ee
--- /dev/null
+++ b/community/Obsidian/NotesOnly.gitignore
@@ -0,0 +1,4 @@
+# Excludes all Obsidian-related configuration. All notes are tracked by Git.
+
+# All Obsidian configuration and runtime state is stored here
+.obsidian/**/*
diff --git a/community/OpenTofu.gitignore b/community/OpenTofu.gitignore
new file mode 100644
index 00000000..0c736af6
--- /dev/null
+++ b/community/OpenTofu.gitignore
@@ -0,0 +1,42 @@
+# Local .terraform directories
+**/.terraform/*
+
+# .tfstate files
+*.tfstate
+*.tfstate.*
+
+# Crash log files
+crash.log
+crash.*.log
+
+# Exclude all .tfvars files, which are likely to contain sensitive data, such as
+# password, private keys, and other secrets. These should not be part of version
+# control as they are data points which are potentially sensitive and subject
+# to change depending on the environment.
+*.tfvars
+*.tfvars.json
+
+# Ignore override files as they are usually used to override resources locally and so
+# are not checked in
+override.tf
+override.tofu
+override.tf.json
+override.tofu.json
+*_override.tf
+*_override.tofu
+*_override.tf.json
+*_override.tofu.json
+
+# Ignore transient lock info files created by tofu apply
+.terraform.tfstate.lock.info
+
+# Include override files you do wish to add to version control using negated pattern
+# !example_override.tf
+# !example_override.tofu
+
+# Include tfplan files to ignore the plan output of command: tofu plan -out=tfplan
+# example: *tfplan*
+
+# Ignore CLI configuration files
+.terraformrc
+terraform.rc
diff --git a/community/Python/JupyterNotebooks.gitignore b/community/Python/JupyterNotebooks.gitignore
index f27f90d6..f45b39de 100644
--- a/community/Python/JupyterNotebooks.gitignore
+++ b/community/Python/JupyterNotebooks.gitignore
@@ -8,5 +8,9 @@
profile_default/
ipython_config.py
+# Jupyter lab virtual documents
+# https://jupyterlab-lsp.readthedocs.io/en/2.x/Configuring.html#virtual_documents_dir
+.virtual_documents/
+
# Remove previous ipynb_checkpoints
# git rm -r .ipynb_checkpoints/
diff --git a/community/Terragrunt.gitignore b/community/Terragrunt.gitignore
new file mode 100644
index 00000000..ea480863
--- /dev/null
+++ b/community/Terragrunt.gitignore
@@ -0,0 +1,3 @@
+# Ignore the default terragrunt cache directory
+# https://terragrunt.gruntwork.io/docs/features/caching/
+.terragrunt-cache
diff --git a/community/UTAU.gitignore b/community/UTAU.gitignore
new file mode 100644
index 00000000..173bc781
--- /dev/null
+++ b/community/UTAU.gitignore
@@ -0,0 +1,52 @@
+# Adobe Audition
+*.pkf
+
+# UTAU Engines
+*.ctspec
+*.d4c
+*.dio
+*.frc
+*.frt
+*.frq
+*.harvest
+*.lessaudio
+*.llsm
+*.mrq
+*.pitchtier
+*.platinum
+*.pmk
+*.sc.npz
+*.star
+*.uspec
+*.vs4ufrq
+
+# UTAU related tools
+$read
+*.setParam-Scache
+*.lbp
+*.lbp.caches/*
+
+# OpenUtau
+errors.txt
+
+# Deepvocal
+*.DVModel
+*-log.txt
+SKC
+SKI
+SKC_1
+SKC_2
+*.sksd
+
+# VocalSharp
+*.scep
+*.vssf
+*.vsdx
+*.vsdxindex
+
+# Binary Archive
+*.7z
+*.zip
+*.rar
+*.exe
+
diff --git a/community/libogc.gitignore b/community/libogc.gitignore
new file mode 100644
index 00000000..76e27406
--- /dev/null
+++ b/community/libogc.gitignore
@@ -0,0 +1,91 @@
+# Ignore build directories
+build/
+
+# Ignore Wii-specific metadata files
+meta.xml
+icon.png
+
+
+# Ignore editor or IDE-specific files
+.vscode/
+.idea/
+*.sublime-project
+*.sublime-workspace
+
+# Ignore backup or temporary files
+*~
+*.bak
+*.swp
+*.tmp
+
+# Ignore log files
+*.log
+
+# Ignore libraries and dependencies
+lib/
+deps/
+obj/
+
+# Ignore operating system-specific files
+$RECYCLE.BIN/
+.Trash-1000/
+.Spotlight-V100/
+.fseventsd/
+.DS_Store
+
+# Prerequisites
+*.d
+
+# Object files
+*.o
+*.ko
+*.obj
+*.elf
+*.o
+*.bin
+
+# Linker output
+*.ilk
+*.map
+*.exp
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Libraries
+*.lib
+*.a
+*.la
+*.lo
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+*.out
+*.app
+*.i*86
+*.x86_64
+*.hex
+*.dol
+*.elf
+
+# Debug files
+*.dSYM/
+*.su
+*.idb
+*.pdb
+
+# Kernel Module Compile Results
+*.mod*
+*.cmd
+.tmp_versions/
+modules.order
+Module.symvers
+Mkfile.old
+dkms.conf
diff --git a/ecu.test.gitignore b/ecu.test.gitignore
new file mode 100644
index 00000000..4514f440
--- /dev/null
+++ b/ecu.test.gitignore
@@ -0,0 +1,66 @@
+# gitignore template for ecu.test workspaces - by tracetronic https://tracetronic.com
+# website: https://www.ecu-test.com
+# * all directories are related to the default directories, please adapt the .gitignore if you use customized directories
+
+# Dynamic workspace settings
+# * We don't recommend to ignore the .workspace directory, because of important
+# * project specific settings
+# * local user settings
+.workspace/ETdrive.xml
+.workspace/favorites.xml
+.workspace/filters.xml
+.workspace/generators.xml
+.workspace/history.xml
+.workspace/parallelExecution.xml
+.workspace/signalviewer.xml
+.workspace/signalViewerHistory.json
+.workspace/signalviewer2layout.xml
+.workspace/testeditor.xml
+.workspace/tooladapter.xml
+.workspace/view.xml
+# optional, if your process depends on this file remove exclusion
+.workspace/attributeLists.xml
+.workspace/interactiveexecution.xml
+.workspace/protocol.xml
+.workspace/pythonlibrary.xml
+# deprecated, support for older versions
+.workspace/traceexplorer.xml
+
+# Custom file formats and test dependencies
+# * you can manage your artifacts also with test.guide (https://www.test-guide.info) and reference them via Playbooks
+*.arxml
+*.a2l
+*.dbc
+*.hex
+*.s19
+[tT]estdata
+[tT]estdaten
+
+# Test results and test execution related content
+# * Git is not intended to store and provide test results for all iterations
+# * We recommend to use test.guide (https://www.test-guide.info) for the test report management
+TestReports
+
+# Report generators and templates
+# * if you want to provide (f.e.) your own report generators exclude the directory here and ignore only the unnecessary subdirectories
+Templates
+
+# optional, default for external Python libraries
+PyLibs
+
+# Exclude large binary artifacts
+# * you can manage your artifacts also with test.guide (https://www.test-guide.info) and reference them via Playbooks
+Offline-FIUs
+Offline-Models
+Offline-SGBDs
+*.exe
+*.msi
+*.zip
+*.7z
+
+# Exclude default and custom temporary directories
+Backup_*
+
+# Python bytecode and cache files
+__pycache__/
+*.py[cod]