diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..312344480f --- /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 b87add4e4c..3116600681 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,12 +1,32 @@ -**Reasons for making this change:** - +### Link to the application or project's homepage _TODO_ + -**Links to documentation supporting these rule changes:** +### Reasons for making this change _TODO_ + -If this is a new template: +### Links to documentation supporting these rule changes - - **Link to application or project’s homepage**: _TODO_ +_TODO_ + + +### Merge and Approval Steps + + +- [ ] I have read the [contribution guidelines](https://github.com/github/gitignore/tree/main?tab=readme-ov-file#contributing-guidelines) and understand my PR will be closed if it doesn't meet these guidelines + + diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 0000000000..6763f938c7 --- /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 365 days of inactivity. Leave a comment if you want to keep it open.' + close-pr-message: 'This PR has been closed because it was inactive for 365 days. If you want to continue working on it, please open a new PR.' + days-before-stale: 90 + days-before-close: 365 + 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/AL.gitignore b/AL.gitignore index 02eac6989a..85daa02312 100644 --- a/AL.gitignore +++ b/AL.gitignore @@ -16,7 +16,8 @@ rad.json #Translation Base-file *.g.xlf -#License-file +#License-files +*.bclicense *.flf #Test results file TestResults.xml \ No newline at end of file diff --git a/AdventureGameStudio.gitignore b/AdventureGameStudio.gitignore new file mode 100644 index 0000000000..27a089f475 --- /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/Agda.gitignore b/Agda.gitignore index 58ab67f071..3f1eedec04 100644 --- a/Agda.gitignore +++ b/Agda.gitignore @@ -1,2 +1,2 @@ *.agdai -MAlonzo/** +**/MAlonzo/** diff --git a/Android.gitignore b/Android.gitignore index 347e252ef1..e5cbb64142 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 0000000000..0383c3a577 --- /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 b73905529f..289fa5c677 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 617156f819..9a47826430 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/Ballerina.gitignore b/Ballerina.gitignore new file mode 100644 index 0000000000..030a350fbf --- /dev/null +++ b/Ballerina.gitignore @@ -0,0 +1,11 @@ +# generated files +target/ +generated/ + +# dependencies +Dependencies.toml + +# config files +Config.toml +# the config files used for testing, Uncomment the following line if you want to commit the test config files +#!**/tests/Config.toml diff --git a/C++.gitignore b/C++.gitignore index 259148fa18..0ba1c630d8 100644 --- a/C++.gitignore +++ b/C++.gitignore @@ -11,10 +11,18 @@ *.gch *.pch +# Linker files +*.ilk + +# Debugger Files +*.pdb + # Compiled Dynamic libraries *.so *.dylib *.dll +*.so.* + # Fortran module files *.mod @@ -30,3 +38,32 @@ *.exe *.out *.app + +# Build directories +build/ +Build/ +build-*/ + +# CMake generated files +CMakeFiles/ +CMakeCache.txt +cmake_install.cmake +Makefile +install_manifest.txt +compile_commands.json + +# Temporary files +*.tmp +*.log +*.bak +*.swp + +# vcpkg +vcpkg_installed/ + +# debug information files +*.dwo + +# test output & cache +Testing/ +.cache/ diff --git a/C.gitignore b/C.gitignore index c6127b38c1..845cda6a8a 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 46f42f8f3c..1f99f9d2f5 100644 --- a/CMake.gitignore +++ b/CMake.gitignore @@ -9,3 +9,11 @@ install_manifest.txt 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/CONTRIBUTING.md b/CONTRIBUTING.md index c693838195..ab8efb28f2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,36 +2,46 @@ We’d love you to help us improve this project. To help us keep this collection high quality, we request that contributions adhere to the following guidelines. +Any contributions that don't meet these guidelines will be closed. - **Provide a link to the application or project’s homepage**. Unless it’s extremely popular, there’s a chance the maintainers don’t know about or use the language, framework, editor, app, or project your change applies to. +- **Provide a reason for making this change**. Even if it seems self-evident, + please take a sentence or two to tell us why your change or addition should + happen. It’s especially helpful to articulate why this change applies to + *everyone* who works with the applicable technology, rather than just you or + your team. + - **Provide links to documentation** supporting the change you’re making. Current, canonical documentation mentioning the files being ignored is best. If documentation isn’t available to support your change, do the best you can to explain what the files being ignored are for. -- **Explain why you’re making a change**. Even if it seems self-evident, please - take a sentence or two to tell us why your change or addition should happen. - It’s especially helpful to articulate why this change applies to *everyone* - who works with the applicable technology, rather than just you or your team. - -- **Please consider the scope of your change**. If your change specific to a - certain language or framework, then make sure the change is made to the - template for that language or framework, rather than to the template for an - editor, tool, or operating system. +- **Keep scope as limited as possible**. Changes should be as small as possible + and apply to the most specific gitignore template available for the target + application. For example: OS-specific ignore rules like `.DS_Store` are not + accepted anywhere but their specific gitignore, `Global/macOS.gitignore` in + this case. -- **Please only modify *one template* per pull request**. This helps keep pull +- **Only modify *one template* per pull request**. This helps keep pull requests and feedback focused on a specific project or technology. +- **Add new rules to the most appropriate existing section**. Please ensure + your contribution does not create duplicate sections or add rules in + unrelated sections. + +- **No duplicate rules**. It's easy to do, but it creates confusion and + introduces the risk of one or the other being missed in an update. + In general, the more you can do to help us understand the change you’re making, the more likely we’ll be to accept your contribution quickly. If a template is mostly a list of files installed by a particular version of some software (e.g. a PHP framework) then it's brittle and probably no more helpful than a simple `ls`. If it's not possible to curate a small set of -useful rules, then the template might not be a good fit for this collection. +useful rules, then the template is not a good fit for this collection. Please also understand that we can’t list every tool that ever existed. Our aim is to curate a collection of the *most common and helpful* templates, diff --git a/Dart.gitignore b/Dart.gitignore index 3a83c2f087..3150b4060c 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 9532800ba2..9db64f626d 100644 --- a/Delphi.gitignore +++ b/Delphi.gitignore @@ -26,6 +26,18 @@ #*.obj # +# Default Delphi compiler directories +# Content of this directories are generated with each Compile/Construct of a project. +# Most of the time, files here have not there place in a code repository. +#Win32/ +#Win64/ +#OSX64/ +#OSXARM64/ +#Android/ +#Android64/ +#iOSDevice64/ +#Linux64/ + # Delphi compiler-generated binaries (safe to delete) *.exe *.dll @@ -56,6 +68,7 @@ *.projdata *.tvsconfig *.dsk +*.dsv # Delphi history and backups __history/ diff --git a/Deno.gitignore b/Deno.gitignore new file mode 100644 index 0000000000..2faaca021d --- /dev/null +++ b/Deno.gitignore @@ -0,0 +1,11 @@ +# Deno +# https://deno.com/ + +# Cache directory (when using project-local DENO_DIR) +# https://docs.deno.com/runtime/fundamentals/setup/#deno_dir +.deno/ + +# Coverage reports +# https://docs.deno.com/runtime/reference/cli/coverage/ +coverage/ +*.lcov diff --git a/Dotnet.gitignore b/Dotnet.gitignore new file mode 100644 index 0000000000..7282dbf28f --- /dev/null +++ b/Dotnet.gitignore @@ -0,0 +1,57 @@ +## 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 + +# dotenv environment variables file +.env + +# 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 diff --git a/Drupal.gitignore b/Drupal.gitignore index faae808384..3856fe4634 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 206569dc66..adef969d3d 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 0000000000..55b8b0ea7f --- /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 0000000000..39b8814aec --- /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/GitHubPages.gitignore b/GitHubPages.gitignore new file mode 100644 index 0000000000..807c07fc55 --- /dev/null +++ b/GitHubPages.gitignore @@ -0,0 +1,18 @@ +# This .gitignore is appropriate for repositories deployed to GitHub Pages and using +# a Gemfile as specified at https://github.com/github/pages-gem#conventional + +# Basic Jekyll gitignores (synchronize to Jekyll.gitignore) +_site/ +.sass-cache/ +.jekyll-cache/ +.jekyll-metadata + +# Additional Ruby/bundler ignore for when you run: bundle install +/vendor + +# Specific ignore for GitHub Pages +# GitHub Pages will always use its own deployed version of pages-gem +# This means GitHub Pages will NOT use your Gemfile.lock and therefore it is +# counterproductive to check this file into the repository. +# Details at https://github.com/github/pages-gem/issues/768 +Gemfile.lock diff --git a/Gleam.gitignore b/Gleam.gitignore new file mode 100644 index 0000000000..599be4eb92 --- /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 a8b42eb6ee..7ca0eec52c 100644 --- a/Global/Ansible.gitignore +++ b/Global/Ansible.gitignore @@ -1 +1,5 @@ +# The default root path for Ansible config files on the controller +.ansible/ + +# Retry files generated for failed Ansible playbook runs *.retry diff --git a/Global/Archives.gitignore b/Global/Archives.gitignore index 4ed9ab8350..8c92521b4c 100644 --- a/Global/Archives.gitignore +++ b/Global/Archives.gitignore @@ -14,6 +14,8 @@ *.lzma *.cab *.xar +*.zst +*.tzst # Packing-only formats *.iso diff --git a/Global/Backup.gitignore b/Global/Backup.gitignore index 825ce52db5..99a00d3ae6 100644 --- a/Global/Backup.gitignore +++ b/Global/Backup.gitignore @@ -1,5 +1,17 @@ +# Generic backup files *.bak +*.back +*.backup + +# Norton Ghost backup files *.gho + +# Generic original files *.ori *.orig +*.original + +# Generic temporary files *.tmp +*.temp +*.temporary diff --git a/Global/Cursor.gitignore b/Global/Cursor.gitignore new file mode 100644 index 0000000000..234f905b0e --- /dev/null +++ b/Global/Cursor.gitignore @@ -0,0 +1,2 @@ +.cursorignore +.cursorindexingignore diff --git a/Global/Eclipse.gitignore b/Global/Eclipse.gitignore index acec74ac06..85723da801 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 d40e86599b..489b89280c 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 3649d6dc25..6e0af9c4ea 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,8 @@ atlassian-ide-plugin.xml # SonarLint plugin .idea/sonarlint/ +# see https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119 +.idea/sonarlint.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml @@ -70,8 +72,16 @@ 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 + +# Github Copilot persisted session migrations, see: https://github.com/microsoft/copilot-intellij-feedback/issues/712#issuecomment-3322062215 +.idea/**/copilot.data.migration.*.xml diff --git a/Global/Lefthook.gitignore b/Global/Lefthook.gitignore new file mode 100644 index 0000000000..35409f0e02 --- /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 b56bf65d85..35ea8c6723 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 01d02dd2e4..92061b1d8e 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 516e7e33f2..779e796bb8 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 ddcc9cf6e3..6501a7d322 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/OhMyOpenAgent.gitignore b/Global/OhMyOpenAgent.gitignore new file mode 100644 index 0000000000..1db7377114 --- /dev/null +++ b/Global/OhMyOpenAgent.gitignore @@ -0,0 +1,2 @@ +.sisyphus/* +!.sisyphus/rules/ diff --git a/Global/PlatformIO.gitignore b/Global/PlatformIO.gitignore new file mode 100644 index 0000000000..2de98aba16 --- /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 5ed6acb657..98ee5070d7 100644 --- a/Global/SBT.gitignore +++ b/Global/SBT.gitignore @@ -10,3 +10,4 @@ project/plugins/project/ .history .cache .lib/ +.bsp/ diff --git a/Global/STM32CubeIDE.gitignore b/Global/STM32CubeIDE.gitignore new file mode 100644 index 0000000000..fc7ee5c7fd --- /dev/null +++ b/Global/STM32CubeIDE.gitignore @@ -0,0 +1,51 @@ +# STM32CubeIDE specific files + +# Project-specific settings. Ignore it if developers have different preferences. +# However, if you want all team members to use the same code formatting and settings, +# consider including the .settings folder in the repository. + +# /.settings/ + +# Ignore Eclipse-based IDE launch configurations. +# Uncomment if you want each developer to have their own unique debug configurations. +#*.launch + +# Ignore any JLink-related files (debug configurations). +# Uncomment if you want each developer to have their own unique debug configurations. +#*.jlink + +# Ignore log files generated by the IDE. +# These are not necessary for version control. +*.log + +# Build files + +# Ignore build output directories. +# These are not needed in the repository as they are generated during the build process. +Debug/ +Release/ + +# Ignore common binary and object files generated during compilation. +# They should not be included in the repository as they are build artifacts. +*.elf +*.map +*.bin +*.hex +*.srec +*.lst +*.o +*.d +*.a +*.su +*.crl + +#TouchGFX files (in case your project has touchGFX) +TouchGFX/generated +TouchGFX/build +TouchGFX/simulator/msvs/.vs + +# Backup files + +# Ignore temporary and backup files generated by the operating system and editor. +# These are not needed in the repository. +*.bak diff --git a/Global/Stata.gitignore b/Global/Stata.gitignore index 07997bb120..288abf8a15 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 19fa63264c..cb8a049960 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 b2c22f2af7..018afbf5f6 100644 --- a/Global/VirtualEnv.gitignore +++ b/Global/VirtualEnv.gitignore @@ -1,5 +1,16 @@ # Virtualenv -# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/ +# https://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project +.venv/ +venv/ +.python-version + +# pyenv: Simple Python Version Management +pyvenv.cfg + +# pip: package installer for Python +pip-selfcheck.json + +# Custom python interpreter .Python [Bb]in [Ii]nclude @@ -7,6 +18,3 @@ [Ll]ib64 [Ll]ocal [Ss]cripts -pyvenv.cfg -.venv -pip-selfcheck.json diff --git a/Global/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore index 45fce1d71c..12ee62bbb7 100644 --- a/Global/VisualStudioCode.gitignore +++ b/Global/VisualStudioCode.gitignore @@ -1,12 +1,11 @@ +# Visual Studio Code .vscode/* !.vscode/settings.json !.vscode/tasks.json !.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/Xcode.gitignore b/Global/Xcode.gitignore index f87d2f2e74..5073505e08 100644 --- a/Global/Xcode.gitignore +++ b/Global/Xcode.gitignore @@ -1,6 +1,2 @@ ## User settings xcuserdata/ - -## Xcode 8 and earlier -*.xcscmblueprint -*.xccheckout diff --git a/Global/Zed.gitignore b/Global/Zed.gitignore new file mode 100644 index 0000000000..bf14e0ef96 --- /dev/null +++ b/Global/Zed.gitignore @@ -0,0 +1,10 @@ +# Zed +# https://zed.dev/docs/configuring-zed#settings-files +# +# Zed stores project settings in a .zed/ directory, similar to .vscode/. +# By default, ignore the directory but allow commonly shared config files. + +.zed/* +!.zed/settings.json +!.zed/tasks.json +!.zed/debug.json diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 135767fc07..e5328c061b 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -1,15 +1,15 @@ # General .DS_Store +.localized +__MACOSX/ .AppleDouble .LSOverride +Icon[ ] -# Icon must end with two \r -Icon - -# Thumbnails +# Resource forks ._* -# Files that might appear in the root of a volume +# Files and directories that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 @@ -17,6 +17,15 @@ Icon .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent +.com.apple.timemachine.supported +.PKInstallSandboxManager +.PKInstallSandboxManager-SystemSoftware +.hotfiles.btree +.vol +.file +.disk_label* +lost+found +.HFS+ Private Directory Data[ ] # Directories potentially created on remote AFP share .AppleDB @@ -24,3 +33,25 @@ Icon Network Trash Folder Temporary Items .apdisk + +# Mac OS 6 to 9 +Desktop DB +Desktop DF +TheFindByContentFolder +TheVolumeSettingsFolder +.FBCIndex +.FBCSemaphoreFile +.FBCLockFolder + +# Quota system +.quota.group +.quota.user +.quota.ops.group +.quota.ops.user + +# TimeMachine +Backups.backupdb +.MobileBackups +.MobileBackups.trash +MobileBackups.trash +tmbootpicker.efi diff --git a/Global/mise.gitignore b/Global/mise.gitignore new file mode 100644 index 0000000000..2f44750e3a --- /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 3b735ec4a8..aaadf736e5 100644 --- a/Go.gitignore +++ b/Go.gitignore @@ -11,11 +11,22 @@ # 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/ # Go workspace file go.work +go.work.sum + +# env file +.env + +# Editor/IDE +# .idea/ +# .vscode/ diff --git a/Godot.gitignore b/Godot.gitignore index 4f48ad79f8..e00df843c3 100644 --- a/Godot.gitignore +++ b/Godot.gitignore @@ -1,7 +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 @@ -9,3 +14,4 @@ export_presets.cfg # Mono-specific ignores .mono/ data_*/ +mono_crash.*.json diff --git a/Gradle.gitignore b/Gradle.gitignore index a5b111377b..903ca7feab 100644 --- a/Gradle.gitignore +++ b/Gradle.gitignore @@ -1,6 +1,6 @@ .gradle **/build/ -!src/**/build/ +!**/src/**/build/ # Ignore Gradle GUI config gradle-app.setting @@ -8,7 +8,7 @@ gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar -# Avoid ignore Gradle wrappper properties +# Avoid ignore Gradle wrapper properties !gradle-wrapper.properties # Cache of project diff --git a/HIP.gitignore b/HIP.gitignore new file mode 100644 index 0000000000..6eb329b13c --- /dev/null +++ b/HIP.gitignore @@ -0,0 +1,85 @@ +# 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 +# common build directory +/build/ +# CMake internal files +/CMakeFiles/ +# CMake cache file +/CMakeCache.txt +# autogenerated Makefile +/Makefile +# install script +/cmake_install.cmake +# install manifest list +/install_manifest.txt +# Ninja dependency files +*.ninja-dep +# Ninja log files +*.ninja_log +# Meson log directory +meson-logs/ + +# 2. Compilation outputs and intermediates +# object files +*.o +# Windows object files +*.obj +# shared libraries +*.so +# static librarie +*.a +# dependency files +*.d +# precompiled headers +*.gch +# preprocessed output +*.ii +# C++ preprocessed output +*.ii.cpp +# generic executable outputs +*.out +# Windows executables +*.exe + +# 3. HIP/ROCm specific binaries and intermediates +# ROCm compiled binary +*.hsaco +# assembly output +*.s +# autogenerated kernel sources +*.kernels.cpp +# hipcc intermediate outputs +*.hip.cpp.* + +# 4. Official sample binaries and tutorial outputs +# sample binary +bin/hipInfo +# sample binary +bin/hipBusBandwidth +# sample binary +bin/hipDispatchLatency +# sample tool +bin/hipify-clang +# tutorial outputs +samples/**/*.out +# ISA/code dumps +samples/**/*.code +# compiled binaries +samples/**/*.hsaco +# kernel code outputs +samples/**/*.co + +# 5. Tags, logs and test outputs +# ctags index +tags +# log files +*.log +# custom test output directory +/tests_output/ +# custom sample output directory +/samples_output/ diff --git a/Haxe.gitignore b/Haxe.gitignore new file mode 100644 index 0000000000..efafc9e940 --- /dev/null +++ b/Haxe.gitignore @@ -0,0 +1,3 @@ +.haxelib/ +.haxelsp/recording/ +dump/ diff --git a/IAR.gitignore b/IAR.gitignore new file mode 100644 index 0000000000..cb3fdf2cf0 --- /dev/null +++ b/IAR.gitignore @@ -0,0 +1,47 @@ +# Compiled binaries +*.o +*.bin +*.elf +*.hex +*.map +*.out +*.obj + +# Trash +*.bak +thumbs.db +*.~* + +# IAR Settings +**/settings/*.crun +**/settings/*.dbgdt +**/settings/*.cspy +**/settings/*.cspy.* +**/settings/*.xcl +**/settings/*.dni +**/settings/*.wsdt +**/settings/*.wspos + +# IAR Debug Exe +**/Exe/*.sim + +# IAR Debug Obj +**/Obj/*.pbd +**/Obj/*.pbd.* +**/Obj/*.pbi +**/Obj/*.pbi.* + +# IAR project "Debug" directory +Debug/ + +# IAR project "Release" directory +Release/ + +# IAR project settings directory +settings/ + +# IAR backup files +Backup* + +# IAR .dep files +*.dep \ No newline at end of file diff --git a/Julia.gitignore b/Julia.gitignore index 29126e47b0..285da1ecd2 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 0000000000..73a4938fc6 --- /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 a63bc0e7f7..45def52351 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,12 @@ fp-info-cache # Exported BOM files *.xml *.csv + +# Archived Backups (KiCad 6.0) +**/*-backups/*.zip + +# Local git-based history (KiCad 9.0+) +.history + +# Local project settings +*.kicad_prl diff --git a/Kotlin.gitignore b/Kotlin.gitignore deleted file mode 120000 index c48376eebc..0000000000 --- a/Kotlin.gitignore +++ /dev/null @@ -1 +0,0 @@ -Java.gitignore \ No newline at end of file diff --git a/Kotlin.gitignore b/Kotlin.gitignore new file mode 100644 index 0000000000..566e06bf99 --- /dev/null +++ b/Kotlin.gitignore @@ -0,0 +1,27 @@ +# 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 0000000000..c76ebfd922 --- /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 297959a19e..d5673e321c 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/Lean.gitignore b/Lean.gitignore new file mode 100644 index 0000000000..d4aa2921db --- /dev/null +++ b/Lean.gitignore @@ -0,0 +1,2 @@ +# cache and other artifacts produced by Lean's Lake build tool +.lake/ diff --git a/Luau.gitignore b/Luau.gitignore new file mode 100644 index 0000000000..f7ecbc96ae --- /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 2f4353087f..d681b6ad06 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/tools/wrapper/#Usage_with_or_without_Binary_JAR .mvn/wrapper/maven-wrapper.jar # Eclipse m2e generated files diff --git a/Global/ModelSim.gitignore b/ModelSim.gitignore similarity index 100% rename from Global/ModelSim.gitignore rename to ModelSim.gitignore diff --git a/Modelica.gitignore b/Modelica.gitignore new file mode 100644 index 0000000000..aa2cc996da --- /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 0000000000..845341e446 --- /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 0000000000..45c1abce86 --- /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/Nix.gitignore b/Nix.gitignore new file mode 100644 index 0000000000..a357584809 --- /dev/null +++ b/Nix.gitignore @@ -0,0 +1,9 @@ +# Ignore build outputs from performing a nix-build or `nix build` command +result +result-* + +# Ignore automatically generated direnv output +.direnv + +# Ignore NixOS interactive test driver history +**/.nixos-test-history diff --git a/Node.gitignore b/Node.gitignore index c6bba59138..872d5f6c6f 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 @@ -90,6 +81,7 @@ out # Nuxt.js build / generate output .nuxt dist +.output # Gatsby files .cache/ @@ -100,9 +92,17 @@ dist # vuepress build output .vuepress/dist -# vuepress v2.x temp and cache directory +# vuepress v2.x temp directory .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,28 @@ 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 +# pnpm +.pnpm-store + +# yarn v3 .pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions + +# Vite files +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +.vite/ diff --git a/OCaml.gitignore b/OCaml.gitignore index a18e08402b..250caf74e7 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 7801c93000..2ebce16e6e 100644 --- a/Objective-C.gitignore +++ b/Objective-C.gitignore @@ -5,23 +5,6 @@ ## User settings xcuserdata/ -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - ## Obj-C/Swift specific *.hmap @@ -59,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/Packer.gitignore b/Packer.gitignore index 2cbc1ad079..caa24ec789 100644 --- a/Packer.gitignore +++ b/Packer.gitignore @@ -5,9 +5,9 @@ packer_cache/ crash.log # https://www.packer.io/guides/hcl/variables -# Exclude all .pkrvars.hcl 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 +# Exclude all .pkrvars.hcl 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. # *.pkrvars.hcl diff --git a/Perl.gitignore b/Perl.gitignore index fb8b193173..79d77ce623 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 68bc17f9ff..b3ec7d5e13 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 @@ -27,8 +27,8 @@ share/python-wheels/ MANIFEST # PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec @@ -46,7 +46,8 @@ htmlcov/ nosetests.xml coverage.xml *.cover -*.py,cover +*.py.cover +*.lcov .hypothesis/ .pytest_cache/ cover/ @@ -92,35 +93,65 @@ ipython_config.py # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. -#Pipfile.lock +# 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.lock +# poetry.toml # pdm # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in 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/#use-with-ide -.pdm.toml +# 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.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/* +!.pixi/config.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm __pypackages__/ # Celery stuff -celerybeat-schedule +celerybeat-schedule* celerybeat.pid +# Redis +*.rdb +*.aof +*.pid + +# RabbitMQ +mnesia/ +rabbitmq/ +rabbitmq-data/ + +# ActiveMQ +activemq-data/ + # SageMath parsed files *.sage.py # Environments .env +.envrc .venv env/ venv/ @@ -153,8 +184,37 @@ dmypy.json cython_debug/ # PyCharm -# 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/ +# 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/ + +# 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/ +# Temporary file for partial code execution +tempCodeRunnerFile.py + +# Ruff stuff: +.ruff_cache/ + +# PyPI configuration file +.pypirc + +# Marimo +marimo/_static/ +marimo/_lsp/ +__marimo__/ + +# Streamlit +.streamlit/secrets.toml diff --git a/Qt.gitignore b/Qt.gitignore index 7f4826b46f..f417ad0dfb 100644 --- a/Qt.gitignore +++ b/Qt.gitignore @@ -29,8 +29,10 @@ ui_*.h *.jsc Makefile* *build-* +build/ *.qm *.prl +*.qmlls.ini # Qt unit tests target_wrapper.* diff --git a/README.md b/README.md index 7014eed78d..7a65379954 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 @@ -30,12 +30,15 @@ We support a collection of templates, organized in this way: or merge these rules into your project-specific templates if you want to use them permanently. - [`community`](./community) contains specialized templates for other popular - languages, tools and project, which don't currently belong in the mainstream + languages, tools, and projects that don't currently belong in the mainstream templates. These should be added to your project-specific templates when you decide to adopt the framework or tool. ## What makes a good template? +First and foremost, a template contribution must adhere to our +[Contributing Guidelines](CONTRIBUTING.md). + A template should contain a set of rules to help Git repositories work with a specific programming language, framework, tool or environment. @@ -50,7 +53,7 @@ If you have a small set of rules, or want to support a technology that is not widely in use, and still believe this will be helpful to others, please read the section about [specialized templates](#specialized-templates) for more details. -Include details when opening pull request if the template is important and visible. We +Include details when opening a pull request if the template is important and visible. We may not accept it immediately, but we can promote it to the root at a later date based on interest. @@ -61,33 +64,7 @@ include your language, tool, or project, it’s not because it’s not awesome. ## Contributing guidelines -We’d love for you to help us improve this project. To help us keep this collection -high quality, we request that contributions adhere to the following guidelines. - -- **Provide a link to the application or project’s homepage**. Unless it’s - extremely popular, there’s a chance the maintainers don’t know about or use - the language, framework, editor, app, or project your change applies to. - -- **Provide links to documentation** supporting the change you’re making. - Current, canonical documentation mentioning the files being ignored is best. - If documentation isn’t available to support your change, do the best you can - to explain what the files being ignored are for. - -- **Explain why you’re making a change**. Even if it seems self-evident, please - take a sentence or two to tell us why your change or addition should happen. - It’s especially helpful to articulate why this change applies to _everyone_ - who works with the applicable technology, rather than just you or your team. - -- **Please consider the scope of your change**. If your change is specific to a - certain language or framework, then make sure the change is made to the - template for that language or framework, rather than to the template for an - editor, tool, or operating system. - -- **Please only modify _one template_ per pull request**. This helps keep pull - requests and feedback focused on a specific project or technology. - -In general, the more you can do to help us understand the change you’re making, -the more likely we’ll be to accept your contribution quickly. +Please see our [Contributing Guidelines](CONTRIBUTING.md). ## Versioned templates @@ -116,7 +93,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/ # @@ -153,3 +130,4 @@ by automatically forking the project and prompting to send a pull request too. ## License [CC0-1.0](./LICENSE). + diff --git a/ReScript.gitignore b/ReScript.gitignore new file mode 100644 index 0000000000..b7364c932a --- /dev/null +++ b/ReScript.gitignore @@ -0,0 +1,3 @@ +/node_modules/ +/lib/ +.bsb.lock diff --git a/Rust.gitignore b/Rust.gitignore index 6985cf1bd0..c3ec7d27c1 100644 --- a/Rust.gitignore +++ b/Rust.gitignore @@ -1,14 +1,24 @@ # 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 # MSVC Windows builds of rustc generate these, which store debugging information *.pdb + +# Generated by cargo mutants +# Contains mutation testing data +**/mutants.out*/ + +# rustc will dump stack traces when hitting an internal compiler error to PWD +rustc-ice-*.txt + +# 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/ diff --git a/SSDT-sqlproj.gitignore b/SSDT-sqlproj.gitignore new file mode 100644 index 0000000000..36c16598dd --- /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/Salesforce.gitignore b/Salesforce.gitignore new file mode 100644 index 0000000000..3547a96f6d --- /dev/null +++ b/Salesforce.gitignore @@ -0,0 +1,39 @@ +# This file is used for Git repositories to specify intentionally untracked files that Git should ignore. +# If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore +# For useful gitignore templates see: https://github.com/github/gitignore + +# Salesforce cache +.sf/ +.sfdx/ +.localdevserver/ +deploy-options.json +.localdev + +# LWC VSCode autocomplete +**/lwc/jsconfig.json + +# LWC Jest coverage reports +coverage/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Eslint cache +.eslintcache + +# Windows system files +Thumbs.db +ehthumbs.db +[Dd]esktop.ini +$RECYCLE.BIN/ + +# Salesforce Analyzer results +sca-results.csv +sfca_results.json + +# Local environment variables +.env diff --git a/Scala.gitignore b/Scala.gitignore index 7169cab195..22eb384e70 100644 --- a/Scala.gitignore +++ b/Scala.gitignore @@ -1,4 +1,5 @@ *.class +*.tasty *.log # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml diff --git a/SolidWorks.gitignore b/SolidWorks.gitignore new file mode 100644 index 0000000000..8e35f97396 --- /dev/null +++ b/SolidWorks.gitignore @@ -0,0 +1,20 @@ +# gitignore file for a SolidWorks project + +# SolidWorks temporary files +~$*.sldprt +~$*.sldasm +~$*.slddrw +~$*.sld + +# For systems with case-sensitive (SolidWorks uses both) +~$*.SLDPRT +~$*.SLDASM +~$*.SLDDRW +~$*.SLD + +# SolidWorks backups and auto-recovery +*.bak +*.swbak + +# Cache of simulation results +/simulation_results/ diff --git a/Solidity-Remix.gitignore b/Solidity-Remix.gitignore new file mode 100644 index 0000000000..a49555a43a --- /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/Swift.gitignore b/Swift.gitignore index 330d1674f3..52fe2f7102 100644 --- a/Swift.gitignore +++ b/Swift.gitignore @@ -5,23 +5,6 @@ ## User settings xcuserdata/ -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - ## Obj-C/Swift specific *.hmap @@ -66,10 +49,6 @@ playground.xcworkspace Carthage/Build/ -# Accio dependency management -Dependencies/ -.accio/ - # fastlane # # It is recommended to not store the screenshots in the git repo. @@ -81,10 +60,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/TeX.gitignore b/TeX.gitignore index e964244133..542f7143fc 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 @@ -39,6 +41,8 @@ *.synctex.gz *.synctex.gz(busy) *.pdfsync +*.rubbercache +rubber.cache ## Build tool directories for auxiliary files # latexrun @@ -55,6 +59,9 @@ acs-*.bib # amsthm *.thm +# attachfile2 +*.atfi + # beamer *.nav *.pre @@ -63,10 +70,16 @@ acs-*.bib # changes *.soc +*.loc # comment *.cut +# context +*.tuc +*.tui +*.tuo + # cprotect *.cpt @@ -106,8 +119,11 @@ acs-*.bib *.acn *.acr *.glg +*.glg-abr *.glo +*.glo-abr *.gls +*.gls-abr *.glsdefs *.lzo *.lzs @@ -138,6 +154,9 @@ acs-*.bib *.trc *.xref +# hypdoc +*.hd + # hyperref *.brf @@ -147,6 +166,9 @@ acs-*.bib # *.tikz *-tikzDictionary +# latexindent will create succesive backup files by default +#*.bak* + # listings *.lol @@ -169,6 +191,7 @@ acs-*.bib # minted _minted* +*.data.minted *.pyg # morewrites @@ -196,6 +219,10 @@ _minted* # scrwfile *.wrt +# spelling +*.spell.bad +*.spell.txt + # svg svg-inkscape/ @@ -261,6 +288,9 @@ TSWLatexianTemp* *.bak *.sav +# latexindent.pl +*.bak[0-9]* + # Texpad .texpadtmp diff --git a/Terraform.gitignore b/Terraform.gitignore index 9b8a46e692..78e7733b54 100644 --- a/Terraform.gitignore +++ b/Terraform.gitignore @@ -1,5 +1,5 @@ # Local .terraform directories -**/.terraform/* +.terraform/ # .tfstate files *.tfstate @@ -10,8 +10,8 @@ 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 +# 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 @@ -23,6 +23,9 @@ override.tf.json *_override.tf *_override.tf.json +# Ignore transient lock info files created by terraform apply +.terraform.tfstate.lock.info + # Include override files you do wish to add to version control using negated pattern # !example_override.tf @@ -32,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 0000000000..8378b9eedb --- /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 7bd6f87505..1b120968b6 100644 --- a/TwinCAT3.gitignore +++ b/TwinCAT3.gitignore @@ -1,25 +1,60 @@ -# 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//` i.e. `!/**/_Libraries/www.tcunit.org/` +# + +# VS Shell project specific files and folders +**/.vs/ +*.~u +*.project.~u +*.suo + +# TwinCAT Measurement +*.vsm diff --git a/Unity.gitignore b/Unity.gitignore index 58cbc8256e..3c335aea32 100644 --- a/Unity.gitignore +++ b/Unity.gitignore @@ -2,6 +2,10 @@ # # Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore # +# Recommended: add any editor/OS/tool-specific ignore rules from the Global/ templates as needed. +# See: https://github.com/github/gitignore/tree/main/Global +# +.utmp/ /[Ll]ibrary/ /[Tt]emp/ /[Oo]bj/ @@ -9,6 +13,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 +31,8 @@ # Autogenerated Jetbrains Rider plugin /[Aa]ssets/Plugins/Editor/JetBrains* +# Jetbrains Rider personal-layer settings +*.DotSettings.user # Visual Studio cache directory .vs/ @@ -35,6 +46,7 @@ ExportedObj/ *.csproj *.unityproj *.sln +*.slnx *.suo *.tmp *.user @@ -55,18 +67,40 @@ 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 + +# Auto-generated scenes by play mode tests +/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* -# Temporary auto-generated Android Assets -/[Aa]ssets/[Ss]treamingAssets/aa.meta -/[Aa]ssets/[Ss]treamingAssets/aa/* +# Auto-generated cache in Assets folder +/[Aa]ssets/[Ss]ceneDependencyCache* diff --git a/UnrealEngine.gitignore b/UnrealEngine.gitignore index 6582eaf9a1..b70ad5aae2 100644 --- a/UnrealEngine.gitignore +++ b/UnrealEngine.gitignore @@ -40,6 +40,7 @@ *.sdf *.VC.db *.VC.opendb +.vsconfig # Precompiled Assets SourceArt/**/*.png @@ -47,7 +48,7 @@ SourceArt/**/*.tga # Binary Files Binaries/* -Plugins/*/Binaries/* +Plugins/**/Binaries/* # Builds Build/* @@ -68,7 +69,7 @@ Saved/* # Compiled source files for the engine to use Intermediate/* -Plugins/*/Intermediate/* +Plugins/**/Intermediate/* # Cache files for the editor to use DerivedDataCache/* diff --git a/VBA.gitignore b/VBA.gitignore new file mode 100644 index 0000000000..710dab19de --- /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 8a30d258ed..d5a18deed8 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/ @@ -61,6 +86,7 @@ BenchmarkDotNet.Artifacts/ project.lock.json project.fragment.lock.json artifacts/ +.artifacts/ # ASP.NET Scaffolding ScaffoldingReadMe.txt @@ -75,6 +101,7 @@ StyleCopReport.xml *.ilk *.meta *.obj +*.idb *.iobj *.pch *.pdb @@ -82,6 +109,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 +182,7 @@ coverage*.info # NCrunch _NCrunch_* +.NCrunch_* .*crunch*.local.xml nCrunchTemp_* @@ -294,9 +324,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 +341,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 +378,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 +402,7 @@ healthchecksdb MigrationBackup/ # Ionide (cross platform F# VS Code tools) working folder -.ionide/ +**/.ionide/ # Fody - auto-generated XML schema FodyWeavers.xsd @@ -382,17 +413,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/WordPress.gitignore b/WordPress.gitignore index 54696693a3..8b933fa2a0 100644 --- a/WordPress.gitignore +++ b/WordPress.gitignore @@ -1,4 +1,4 @@ -# Wordpress - ignore core, configuration, examples, uploads and logs. +# WordPress - ignore core, configuration, examples, uploads and logs. # https://github.com/github/gitignore/blob/main/WordPress.gitignore # Core @@ -45,4 +45,4 @@ wp-config.php # # Note: If you wish to whitelist themes, # uncomment the next line -#/wp-content/themes \ No newline at end of file +#/wp-content/themes diff --git a/Zig.gitignore b/Zig.gitignore new file mode 100644 index 0000000000..0180838aed --- /dev/null +++ b/Zig.gitignore @@ -0,0 +1,3 @@ +.zig-cache/ +zig-out/ +*.o diff --git a/bun.gitignore b/bun.gitignore new file mode 100644 index 0000000000..9703c86bd8 --- /dev/null +++ b/bun.gitignore @@ -0,0 +1,113 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# database +*.sqlite + +# package-json +package-json.lock + +# bun deploy file +node_modules.bun + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port diff --git a/community/Alteryx.gitignore b/community/Alteryx.gitignore new file mode 100644 index 0000000000..8fe3c5cd71 --- /dev/null +++ b/community/Alteryx.gitignore @@ -0,0 +1,44 @@ +# gitignore template for Alteryx Designer +# website: https://www.alteryx.com/ +# website: https://help.alteryx.com/current/designer/alteryx-file-types + +# Alteryx Data Files +*.yxdb +*.cydb +*.cyidx +*.rptx +*.vvf +*.aws + +# Alteryx Special Files +*.yxwv +*.yxft +*.yxbe +*.bak +*.pcxml +*.log +*.bin +*.yxlang +CASS.ini + +# Alteryx License Files +*.yxlc +*.slc +*.cylc +*.alc +*.gzlc + +## gitignore reference sites +# 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/ + +## Useful knowledge from stackoverflow +# Even if you haven't tracked the files so far, git seems to be able to "know" about them even after you add them to .gitignore. +# WARNING: First commit your current changes, or you will lose them. +# Then run the following commands from the top folder of your git repo: +# git rm -r --cached . +# git add . +# git commit -m "fixed untracked files" + +# author: Kacper Ksieski \ No newline at end of file diff --git a/community/AutomationStudio.gitignore b/community/AutomationStudio.gitignore new file mode 100644 index 0000000000..b5552b17a0 --- /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 bc3afc20ba..4e1d5a2ba0 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 0000000000..5cc5ccde7b --- /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 0000000000..93f003fad3 --- /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 1dc3da526c..260c741209 100644 --- a/community/DotNet/Umbraco.gitignore +++ b/community/DotNet/Umbraco.gitignore @@ -21,7 +21,7 @@ ## The [Mm]edia/ folder contains content. Content may vary by environment and should therefore not be added to source control. ## Uncomment this line if you think it fits the way you work on your project. -## **/[Mm]edia/ +## **/[Mm]edia/ # Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) # Make sure to include details from VisualStudio.gitignore BEFORE this @@ -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 0000000000..86e82e8c5f --- /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/HOL.gitignore b/community/HOL.gitignore new file mode 100644 index 0000000000..da703dc20a --- /dev/null +++ b/community/HOL.gitignore @@ -0,0 +1,11 @@ +*Script + +# Holmake generated files +*Theory.sig +*Theory.sml +*.uo +*.ui + +# Holmake auxiliary files +.hollogs +.HOLMK diff --git a/community/Hexo.gitignore b/community/Hexo.gitignore new file mode 100644 index 0000000000..570a5e7b5d --- /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 0000000000..3e8c3561b8 --- /dev/null +++ b/community/JavaScript/Expo.gitignore @@ -0,0 +1,39 @@ +# .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 +# runtime state (Metro bundler, dev-client data, tunnels) +.expo/ +# shared project settings (app.json edits, etc.) +.expo-shared/ + +# Metro bundler caches/logs +# generic Expo temp files +*.expo +# Expo DevTools tunnels +*.tunnel +# Metro cache folder +*.cache +# temp files created during bundling +*.tmp +# build or Metro logs +*.log + +# 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 0000000000..21fef0aa1a --- /dev/null +++ b/community/MetaTrader5.gitignore @@ -0,0 +1,77 @@ +# 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 +# For MQL4 compatibility if you also manage MT4 projects in a similar structure +*.ex4 + +# Log files +# Terminal logs, strategy tester logs, and custom logs from Print() functions. +*.log +# Strategy Tester logs +*.slog + +# Strategy Tester specific files +# History data, optimization results, and temporary files used by the tester. +# FXT files (history data for testing) +*.fxt +# History data files (can be large) +*.hst +# Initialization files (often generated by tester or EAs) +*.ini +# Data files (various purposes, often temporary) +*.dat +# CSV export files (e.g., from tester reports) +*.csv +# Journal files (tester journal) +*.jrn + +# Market Watch sets and profiles +# User-specific lists of symbols in Market Watch, and terminal profiles. +# Market Watch symbol sets +*.set +# Chart templates +*.tpl +# Chart settings files (can be generated when saving templates or profiles) +*.chr + +# 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. +# Environment variables (e.g., for Python integration credentials) +.env +# Configuration files (if not meant to be shared) +*.cfg +# Be careful: if you have config JSONs you *do* want to commit, add specific exceptions. +*.json +# 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) +*.~* +# Backup files (e.g., MyScript.mq5.bak) +*.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. +# Python compiled bytecode cache +__pycache__/ +# Jupyter Notebook checkpoints +.ipynb_checkpoints/ +# Python compiled files +*.pyc +# Python dynamic modules +*.pyd diff --git a/community/Move.gitignore b/community/Move.gitignore new file mode 100644 index 0000000000..b7d406e7bb --- /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/NasaSpecsIntact.gitignore b/community/NasaSpecsIntact.gitignore index be53af0e0a..626d18167e 100644 --- a/community/NasaSpecsIntact.gitignore +++ b/community/NasaSpecsIntact.gitignore @@ -1,9 +1,9 @@ # gitignore template for Nasa SpecsIntact (SI) # Website: https://specsintact.ksc.nasa.gov/ # -# Recommended: +# Recommended: # MicrosoftOffice.gitignore -# +# # SpecsIntact (SI) Locking file; this would lock everyone out. *.se$ @@ -20,14 +20,14 @@ SUBMVER.* TTLDIFFS.* # SpecsIntact files that change a lot and don't actually affect SI -# PULL.TBL is an auto-generated file to help speed SI loading. +# PULL.TBL is an auto-generated file to help speed SI loading. PULL.TBL pulltbl.bck # Tailoring information. # Keep tailor.tag; it is a list of tailoring options in SI. -# JOB.OTL informs SI where a spec section came from. +# JOB.OTL informs SI where a spec section came from. # Keeping the old one isn't useful in git. JOB.OTL.OLD @@ -35,6 +35,6 @@ JOB.OTL.OLD # notebooks, and if so, OneNote will litter the SI folder with these. *.onetoc* -# Log files, typically tagfix or other auto generated logs that aren't useful +# Log files, typically tagfix or other auto generated logs that aren't useful # outside of the user that made them and clutter up the index. *.log diff --git a/community/Nix.gitignore b/community/Nix.gitignore deleted file mode 100644 index 1fd04ef1f6..0000000000 --- a/community/Nix.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Ignore build outputs from performing a nix-build or `nix build` command -result -result-* diff --git a/community/Obsidian/NotesAndCoreConfiguration.gitignore b/community/Obsidian/NotesAndCoreConfiguration.gitignore new file mode 100644 index 0000000000..4eff01dae1 --- /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 0000000000..58c3f71e48 --- /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 0000000000..2b3b76ee0e --- /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 0000000000..8a7f7b76a1 --- /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 f27f90d665..f45b39dedb 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/Tauri.gitignore b/community/Tauri.gitignore new file mode 100644 index 0000000000..1b1bc54f40 --- /dev/null +++ b/community/Tauri.gitignore @@ -0,0 +1,12 @@ +# Tauri +# https://tauri.app/ +# +# Recommended: Rust.gitignore + +# Rust compilation output +# https://doc.rust-lang.org/cargo/guide/build-cache.html +target/ + +# WiX Toolset cache (Windows MSI installer builds) +# https://v2.tauri.app/distribute/windows-installer/ +WixTools/ diff --git a/community/Terragrunt.gitignore b/community/Terragrunt.gitignore new file mode 100644 index 0000000000..ea4808637f --- /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 0000000000..173bc781f1 --- /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/UiPath.gitignore b/community/UiPath.gitignore new file mode 100644 index 0000000000..0948dcc846 --- /dev/null +++ b/community/UiPath.gitignore @@ -0,0 +1,11 @@ +# gitignore template for RPA development using UiPath Studio +# website: https://www.uipath.com/product/studio +# +# Recommended: n/a + +# Ignore folders that could cause issues if accidentally tracked +**/.local/** +**/.settings/** +**/.objects/** +**/.tmh/** +**/*.log diff --git a/community/embedded/Microchip_MPLAB_X_IDE.gitignore b/community/embedded/Microchip_MPLAB_X_IDE.gitignore new file mode 100644 index 0000000000..7ad82b9afc --- /dev/null +++ b/community/embedded/Microchip_MPLAB_X_IDE.gitignore @@ -0,0 +1,27 @@ +#============================================================================= +# Microchip MPLAB X IDE .gitignore file. +# +# MPLABX: https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide +# +# MPLABX Version Control:- +# https://developerhelp.microchip.com/xwiki/bin/view/software-tools/ides/x/version-control/working-with-version-control/ +#----------------------------------------------------------------------------- + +# MPLAB X (NetBeans) Project files +**/*.X/nbproject/private/ +**/*.X/nbproject/Makefile-* +**/*.X/nbproject/Package-* +!**/*.X/nbproject/*.xml + +# MPLAB X Generated Files and Build Output +**/*.X/.generated_files/ +**/*.X/build/ +**/*.X/dist/ +**/*.X/debug/ + +# MPLAB Code Configurator (MCC) +**/*.X/mcc_generated_files/ +**/*.X/mcc-manifest-*.yml + +#----------------------------------------------------------------------------- + diff --git a/community/libogc.gitignore b/community/libogc.gitignore new file mode 100644 index 0000000000..facd77526f --- /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 0000000000..fd49503014 --- /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]