diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 1c33738a..00000000 --- a/.editorconfig +++ /dev/null @@ -1,3 +0,0 @@ -[*] -end_of_line = lf -insert_final_newline = true diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..31234448 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,7 @@ +# Order is important. The LAST matching pattern has the MOST precedence. +# gitignore style patterns are used, not globs. +# https://docs.github.com/articles/about-codeowners +# https://git-scm.com/docs/gitignore + +# Catch All - Defer to the gitignore maintainers +* @github/gitignore-maintainers diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 247a5b56..15afee7f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,11 +1,23 @@ -**Reasons for making this change:** +### Reasons for making this change + +_TODO_ + + +### Links to documentation supporting these rule changes _TODO_ -**Links to documentation supporting these rule changes:** + -_TODO_ +### If this is a new template -If this is a new template: +Link to application or project’s homepage: TODO - - **Link to application or project’s homepage**: _TODO_ +### Merge and Approval Steps +- [ ] Confirm that you've read the [contribution guidelines](https://github.com/github/gitignore/tree/main?tab=readme-ov-file#contributing-guidelines) and ensured your PR aligns +- [ ] Ensure CI is passing +- [ ] Get a review and Approval from one of the maintainers diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml new file mode 100644 index 00000000..6763f938 --- /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 new file mode 100644 index 00000000..02eac698 --- /dev/null +++ b/AL.gitignore @@ -0,0 +1,22 @@ +### AL ### +#Template for AL projects for Dynamics 365 Business Central +#launch.json folder +.vscode/ +#Cache folder +.alcache/ +#Symbols folder +.alpackages/ +#Snapshots folder +.snapshots/ +#Testing Output folder +.output/ +#Extension App-file +*.app +#Rapid Application Development File +rad.json +#Translation Base-file +*.g.xlf +#License-file +*.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 00000000..27a089f4 --- /dev/null +++ b/AdventureGameStudio.gitignore @@ -0,0 +1,31 @@ +# Built things +_Debug/ +Compiled/ + +# AudioCache can be rebuilt from sources +AudioCache/ + +# Lockfile +_OpenInEditor.lock + +# User settings +Game.agf.user +*.crm.user + +# Backups +Game.agf.bak +backup_acsprset.spr + +# Memory dumps +*.dmp + +# Temporary files +# temporarily created during sprite or room background compression +~aclzw.tmp +# temporary, main game data, before getting packed into exe +game28.dta +# temporary build of the game before being moved to Compiled/ folder +*.exe + +# Log files +warnings.log diff --git a/Agda.gitignore b/Agda.gitignore index 171a3897..58ab67f0 100644 --- a/Agda.gitignore +++ b/Agda.gitignore @@ -1 +1,2 @@ *.agdai +MAlonzo/** diff --git a/Android.gitignore b/Android.gitignore index 60f1e607..e5cbb641 100644 --- a/Android.gitignore +++ b/Android.gitignore @@ -1,18 +1,3 @@ -# Built application files -*.apk -*.ap_ - -# Files for the ART/Dalvik VM -*.dex - -# Java class files -*.class - -# Generated files -bin/ -gen/ -out/ - # Gradle files .gradle/ build/ @@ -20,36 +5,30 @@ build/ # Local configuration file (sdk path, etc) local.properties -# Proguard folder generated by Eclipse -proguard/ - -# Log Files +# Log/OS Files *.log -# Android Studio Navigation editor temp files -.navigation/ - -# Android Studio captures folder +# Android Studio generated files and folders captures/ +.externalNativeBuild/ +.cxx/ +*.aab +*.apk +output-metadata.json + +# IntelliJ +*.iml +.idea/ +misc.xml +deploymentTargetDropDown.xml +render.experimental.xml # Keystore files -# Uncomment the following line if you do not want to check your keystore files in. -#*.jks - -# External native build folder generated in Android Studio 2.2 and later -.externalNativeBuild +*.jks +*.keystore # Google Services (e.g. APIs or Firebase) google-services.json -# Freeline -freeline.py -freeline/ -freeline_project_description.json - -# fastlane -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots -fastlane/test_output -fastlane/readme.md +# Android Profiling +*.hprof diff --git a/Android.yml b/Android.yml deleted file mode 100644 index 85943339..00000000 --- a/Android.yml +++ /dev/null @@ -1,2 +0,0 @@ -editors: - - Global/JetBrains.gitignore diff --git a/Angular.gitignore b/Angular.gitignore new file mode 100644 index 00000000..0383c3a5 --- /dev/null +++ b/Angular.gitignore @@ -0,0 +1,28 @@ +# Angular specific +/dist/ +/out-tsc/ +/tmp/ +/coverage/ +/e2e/test-output/ +/.angular/ +.angular/ + +# Node modules and dependency files +/node_modules/ +/package-lock.json +/yarn.lock + +# Environment files +/.env + +# Angular CLI and build artefacts +/.angular-cli.json +/.ng/ + +# TypeScript cache +*.tsbuildinfo + +# Logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/ArchLinuxPackages.gitignore b/ArchLinuxPackages.gitignore index b7390552..289fa5c6 100644 --- a/ArchLinuxPackages.gitignore +++ b/ArchLinuxPackages.gitignore @@ -3,6 +3,7 @@ *.jar *.exe *.msi +*.deb *.zip *.tgz *.log diff --git a/Autotools.gitignore b/Autotools.gitignore index ffa6ecc3..9a478264 100644 --- a/Autotools.gitignore +++ b/Autotools.gitignore @@ -6,16 +6,21 @@ Makefile.in /py-compile /test-driver /ylwrap +.deps/ +.dirstamp # http://www.gnu.org/software/autoconf -/autom4te.cache +autom4te.cache /autoscan.log /autoscan-*.log /aclocal.m4 /compile +/config.cache /config.guess /config.h.in +/config.log +/config.status /config.sub /configure /configure.scan @@ -26,7 +31,9 @@ Makefile.in # https://www.gnu.org/software/libtool/ +/libtool /ltmain.sh +.libs/ # http://www.gnu.org/software/texinfo @@ -39,4 +46,9 @@ m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 -autom4te.cache + +# Generated Makefile +# (meta build system like autotools, +# can automatically generate from config.status script +# (which is called by configure script)) +Makefile diff --git a/Ballerina.gitignore b/Ballerina.gitignore new file mode 100644 index 00000000..030a350f --- /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 259148fa..bdde3b17 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/ \ No newline at end of file diff --git a/C++.yml b/C++.yml deleted file mode 100644 index 6c108f73..00000000 --- a/C++.yml +++ /dev/null @@ -1,2 +0,0 @@ -aliases: - - Fortran diff --git a/C.gitignore b/C.gitignore index c6127b38..845cda6a 100644 --- a/C.gitignore +++ b/C.gitignore @@ -50,3 +50,6 @@ modules.order Module.symvers Mkfile.old dkms.conf + +# debug information files +*.dwo diff --git a/CMake.gitignore b/CMake.gitignore index 9ea395f1..1f99f9d2 100644 --- a/CMake.gitignore +++ b/CMake.gitignore @@ -1,3 +1,4 @@ +CMakeLists.txt.user CMakeCache.txt CMakeFiles CMakeScripts @@ -7,3 +8,12 @@ cmake_install.cmake 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/Clojure.gitignore b/Clojure.gitignore new file mode 120000 index 00000000..7657a270 --- /dev/null +++ b/Clojure.gitignore @@ -0,0 +1 @@ +Leiningen.gitignore \ No newline at end of file diff --git a/CodeIgniter.gitignore b/CodeIgniter.gitignore index bfea17cd..f447dc30 100644 --- a/CodeIgniter.gitignore +++ b/CodeIgniter.gitignore @@ -2,6 +2,7 @@ */logs/log-*.php !*/logs/index.html */cache/* +!system/cache/* !*/cache/index.html !*/cache/.htaccess diff --git a/Concrete5.gitignore b/Concrete5.gitignore index 1fe53611..d6c11ad2 100644 --- a/Concrete5.gitignore +++ b/Concrete5.gitignore @@ -1,4 +1,21 @@ +# ignore the error log and .htaccess and others +error_log +.htaccess + +# concrete5 5.6 specific + config/site.php files/cache/* files/tmp/* -.htaccess + +# concrete5 5.7 specific + +# ignore everything but the index.html +/application/files/* +!/application/files/index.html + +# ignore updates folder +/updates/* + +# ignore sitemap.xml +/sitemap.xml diff --git a/Coq.gitignore b/Coq.gitignore index f25a61d9..66596b22 100644 --- a/Coq.gitignore +++ b/Coq.gitignore @@ -1,4 +1,5 @@ .*.aux +.*.d *.a *.cma *.cmi @@ -9,6 +10,7 @@ *.glob *.ml.d *.ml4.d +*.mlg.d *.mli.d *.mllib.d *.mlpack.d @@ -17,7 +19,9 @@ *.v.d *.vio *.vo -.coq-native/ +*.vok +*.vos +.coq-native .csdp.cache .lia.cache .nia.cache @@ -28,3 +32,14 @@ lia.cache nia.cache nlia.cache nra.cache +native_compute_profile_*.data + +# generated timing files +*.timing.diff +*.v.after-timing +*.v.before-timing +*.v.timing +time-of-build-after.log +time-of-build-before.log +time-of-build-both.log +time-of-build-pretty.log diff --git a/CraftCMS.gitignore b/CraftCMS.gitignore index a70d4772..0d81b397 100644 --- a/CraftCMS.gitignore +++ b/CraftCMS.gitignore @@ -1,3 +1,4 @@ -# Craft Storage (cache) [http://buildwithcraft.com/help/craft-storage-gitignore] +# Craft 2 Storage (https://craftcms.com/support/craft-storage-gitignore) +# not necessary for Craft 3 (https://github.com/craftcms/craft/issues/26) /craft/storage/* -!/craft/storage/logo/* \ No newline at end of file +!/craft/storage/rebrand diff --git a/Dart.gitignore b/Dart.gitignore index dbef116d..3150b406 100644 --- a/Dart.gitignore +++ b/Dart.gitignore @@ -11,11 +11,19 @@ pubspec.lock # If you don't generate documentation locally you can remove this line. doc/api/ +# dotenv environment variables file +.env* + # 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 + +.flutter-plugins +.flutter-plugins-dependencies diff --git a/Delphi.gitignore b/Delphi.gitignore index 000ee5f1..9db64f62 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/ @@ -64,3 +77,6 @@ __recovery/ # Castalia statistics file (since XE7 Castalia is distributed with Delphi) *.stat + +# Boss dependency manager vendor folder https://github.com/HashLoad/boss +modules/ diff --git a/Dotnet.gitignore b/Dotnet.gitignore new file mode 100644 index 00000000..7282dbf2 --- /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 072b6831..3856fe46 100644 --- a/Drupal.gitignore +++ b/Drupal.gitignore @@ -1,39 +1,65 @@ -# Ignore configuration files that may contain sensitive information. -sites/*/*settings*.php -sites/example.sites.php +# gitignore template for Drupal 8 projects +# +# earlier versions of Drupal are tracked in `community/PHP/` +# +# follows official upstream conventions: +# https://www.drupal.org/docs/develop/using-composer -# Ignore paths that contain generated content. -files/ -sites/*/files -sites/*/private -sites/*/translations +# Ignore configuration files that may contain sensitive information +/web/sites/*/*settings*.php +/web/sites/*/*services*.yml -# Ignore default text files -robots.txt -/CHANGELOG.txt -/COPYRIGHT.txt -/INSTALL*.txt -/LICENSE.txt -/MAINTAINERS.txt -/UPGRADE.txt -/README.txt -sites/README.txt -sites/all/libraries/README.txt -sites/all/modules/README.txt -sites/all/themes/README.txt +# Ignore paths that may contain user-generated content +/web/sites/*/files +/web/sites/*/public +/web/sites/*/private +/web/sites/*/files-public +/web/sites/*/files-private -# Ignore everything but the "sites" folder ( for non core developer ) -.htaccess -web.config -authorize.php -cron.php -index.php -install.php -update.php -xmlrpc.php -/includes -/misc -/modules -/profiles -/scripts -/themes +# Ignore paths that may contain temporary files +/web/sites/*/translations +/web/sites/*/tmp +/web/sites/*/cache + +# Ignore drupal core (if not versioning drupal sources) +/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 +/web/.eslintrc.json +/web/.gitattributes +/web/.htaccess +/web/.ht.router.php +/web/autoload.php +/web/composer.json +/web/composer.lock +/web/example.gitignore +/web/index.php +/web/INSTALL.txt +/web/LICENSE.txt +/web/README.txt +/web/robots.txt +/web/update.php +/web/web.config + +# Ignore vendor dependencies and scripts +/vendor +/composer.phar +/composer +/robo.phar +/robo +/drush.phar +/drush +/drupal.phar +/drupal diff --git a/Eagle.gitignore b/Eagle.gitignore index 9afc324d..28f0b971 100644 --- a/Eagle.gitignore +++ b/Eagle.gitignore @@ -35,7 +35,6 @@ eagle.epf *.gpi *.pls *.ger -*.gpi *.xln *.drd diff --git a/Elisp.gitignore b/Elisp.gitignore index 206569dc..adef969d 100644 --- a/Elisp.gitignore +++ b/Elisp.gitignore @@ -2,7 +2,13 @@ *.elc # Packaging -.cask +.cask/ +.eask/ +.eldev/ +.keg/ + +# Built distribution +dist/ # Backup files *~ diff --git a/Elixir.gitignore b/Elixir.gitignore index 86e4c3f3..b263cd10 100644 --- a/Elixir.gitignore +++ b/Elixir.gitignore @@ -7,3 +7,4 @@ erl_crash.dump *.ez *.beam /config/*.secret.exs +.elixir_ls/ diff --git a/Erlang.gitignore b/Erlang.gitignore index 3826c857..751a61d1 100644 --- a/Erlang.gitignore +++ b/Erlang.gitignore @@ -1,10 +1,17 @@ .eunit -deps *.o *.beam *.plt erl_crash.dump -ebin/*.beam -rel/example_project .concrete/DEV_MODE + +# rebar 2.x .rebar +rel/example_project +ebin/*.beam +deps + +# rebar 3 +.rebar3 +_build/ +_checkouts/ diff --git a/Firebase.gitignore b/Firebase.gitignore new file mode 100644 index 00000000..55b8b0ea --- /dev/null +++ b/Firebase.gitignore @@ -0,0 +1,28 @@ +# Firebase build and deployment files +/firebase-debug.log +/firebase-debug.*.log +.firebaserc + +# Firebase Hosting +/firebase.json +*.cache +hosting/.cache + +# Firebase Functions +/functions/node_modules/ +/functions/.env +/functions/package-lock.json + +# Firebase Emulators +/firebase-*.zip +/.firebase/ +/emulator-ui/ + +# Logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Environment files (local configs) +/.env.* diff --git a/FlaxEngine.gitignore b/FlaxEngine.gitignore new file mode 100644 index 00000000..b4705684 --- /dev/null +++ b/FlaxEngine.gitignore @@ -0,0 +1,45 @@ +# Ignore Flax project files +Binaries/ +Cache/ +Logs/ +Output/ +Screenshots/ +*.HotReload.* + +# Ignore Visual Studio project files (generated locally) +*.csproj +*.sln + +# Ignore thumbnails created by Windows +Thumbs.db + +# Ignore files built by Visual Studio +*.obj +*.exe +*.pdb +*.user +*.aps +*.pch +*.vspscc +*_i.c +*_p.c +*.ncb +*.suo +*.tlb +*.tlh +*.bak +*.cache +*.ilk +*.log +[Bb]in +[Dd]ebug*/ +*.lib +*.sbr +obj/ +[Rr]elease*/ +_ReSharper*/ +[Tt]est[Rr]esult* +.vs/ + +# Ignore Nuget packages folder +packages/ diff --git a/Flutter.gitignore b/Flutter.gitignore new file mode 100644 index 00000000..39b8814a --- /dev/null +++ b/Flutter.gitignore @@ -0,0 +1,119 @@ +# Miscellaneous +*.class +*.lock +*.log +*.pyc +*.swp +.buildlog/ +.history + + + +# Flutter repo-specific +/bin/cache/ +/bin/internal/bootstrap.bat +/bin/internal/bootstrap.sh +/bin/mingit/ +/dev/benchmarks/mega_gallery/ +/dev/bots/.recipe_deps +/dev/bots/android_tools/ +/dev/devicelab/ABresults*.json +/dev/docs/doc/ +/dev/docs/flutter.docs.zip +/dev/docs/lib/ +/dev/docs/pubspec.yaml +/dev/integration_tests/**/xcuserdata +/dev/integration_tests/**/Pods +/packages/flutter/coverage/ +version +analysis_benchmark.json + +# packages file containing multi-root paths +.packages.generated + +# Flutter/Dart/Pub related +**/doc/api/ +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +**/generated_plugin_registrant.dart +.packages +.pub-preload-cache/ +.pub/ +build/ +flutter_*.png +linked_*.ds +unlinked.ds +unlinked_spec.ds + +# Android related +**/android/**/gradle-wrapper.jar +.gradle/ +**/android/captures/ +**/android/gradlew +**/android/gradlew.bat +**/android/local.properties +**/android/**/GeneratedPluginRegistrant.java +**/android/key.properties +*.jks + +# iOS/XCode related +**/ios/**/*.mode1v3 +**/ios/**/*.mode2v3 +**/ios/**/*.moved-aside +**/ios/**/*.pbxuser +**/ios/**/*.perspectivev3 +**/ios/**/*sync/ +**/ios/**/.sconsign.dblite +**/ios/**/.tags* +**/ios/**/.vagrant/ +**/ios/**/DerivedData/ +**/ios/**/Icon? +**/ios/**/Pods/ +**/ios/**/.symlinks/ +**/ios/**/profile +**/ios/**/xcuserdata +**/ios/.generated/ +**/ios/Flutter/.last_build_id +**/ios/Flutter/App.framework +**/ios/Flutter/Flutter.framework +**/ios/Flutter/Flutter.podspec +**/ios/Flutter/Generated.xcconfig +**/ios/Flutter/ephemeral +**/ios/Flutter/app.flx +**/ios/Flutter/app.zip +**/ios/Flutter/flutter_assets/ +**/ios/Flutter/flutter_export_environment.sh +**/ios/ServiceDefinitions.json +**/ios/Runner/GeneratedPluginRegistrant.* + +# macOS +**/Flutter/ephemeral/ +**/Pods/ +**/macos/Flutter/GeneratedPluginRegistrant.swift +**/macos/Flutter/ephemeral +**/xcuserdata/ + +# Windows +**/windows/flutter/generated_plugin_registrant.cc +**/windows/flutter/generated_plugin_registrant.h +**/windows/flutter/generated_plugins.cmake + +# Linux +**/linux/flutter/generated_plugin_registrant.cc +**/linux/flutter/generated_plugin_registrant.h +**/linux/flutter/generated_plugins.cmake + +# Coverage +coverage/ + +# Symbols +app.*.symbols + +# Exceptions to above rules. +!**/ios/**/default.mode1v3 +!**/ios/**/default.mode2v3 +!**/ios/**/default.pbxuser +!**/ios/**/default.perspectivev3 +!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages +!/dev/ci/**/Gemfile.lock \ No newline at end of file diff --git a/Fortran.gitignore b/Fortran.gitignore new file mode 120000 index 00000000..5daba98a --- /dev/null +++ b/Fortran.gitignore @@ -0,0 +1 @@ +C++.gitignore \ No newline at end of file diff --git a/GWT.gitignore b/GWT.gitignore index 07704e54..a01e7fcd 100644 --- a/GWT.gitignore +++ b/GWT.gitignore @@ -18,9 +18,6 @@ war/WEB-INF/classes/ #compilation logs .gwt/ -#caching for already compiled files -gwt-unitCache/ - #gwt junit compilation files www-test/ diff --git a/GitHubPages.gitignore b/GitHubPages.gitignore new file mode 100644 index 00000000..807c07fc --- /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 00000000..599be4eb --- /dev/null +++ b/Gleam.gitignore @@ -0,0 +1,4 @@ +*.beam +*.ez +/build +erl_crash.dump diff --git a/Global/AL.gitignore b/Global/AL.gitignore new file mode 100644 index 00000000..3cdf36b7 --- /dev/null +++ b/Global/AL.gitignore @@ -0,0 +1,11 @@ +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ +*.app +.snapshots/* diff --git a/Global/Ansible.gitignore b/Global/Ansible.gitignore index a8b42eb6..7eaa6e28 100644 --- a/Global/Ansible.gitignore +++ b/Global/Ansible.gitignore @@ -1 +1,2 @@ *.retry +.ansible/ diff --git a/Global/Archives.gitignore b/Global/Archives.gitignore index 43fd5582..8c92521b 100644 --- a/Global/Archives.gitignore +++ b/Global/Archives.gitignore @@ -5,12 +5,17 @@ *.rar *.zip *.gz +*.gzip *.tgz *.bzip +*.bzip2 *.bz2 *.xz *.lzma *.cab +*.xar +*.zst +*.tzst # Packing-only formats *.iso @@ -26,3 +31,4 @@ *.msi *.msm *.msp +*.txz diff --git a/Global/Backup.gitignore b/Global/Backup.gitignore index 93e47d82..825ce52d 100644 --- a/Global/Backup.gitignore +++ b/Global/Backup.gitignore @@ -1,4 +1,5 @@ *.bak *.gho *.ori +*.orig *.tmp diff --git a/Global/CodeKit.gitignore b/Global/CodeKit.gitignore index bd9e67fc..09b84126 100644 --- a/Global/CodeKit.gitignore +++ b/Global/CodeKit.gitignore @@ -1,3 +1,4 @@ # General CodeKit files to ignore config.codekit +config.codekit3 /min diff --git a/Global/Cursor.gitignore b/Global/Cursor.gitignore new file mode 100644 index 00000000..234f905b --- /dev/null +++ b/Global/Cursor.gitignore @@ -0,0 +1,2 @@ +.cursorignore +.cursorindexingignore diff --git a/Global/Diff.gitignore b/Global/Diff.gitignore new file mode 100644 index 00000000..59491b44 --- /dev/null +++ b/Global/Diff.gitignore @@ -0,0 +1,2 @@ +*.patch +*.diff diff --git a/Global/Eclipse.gitignore b/Global/Eclipse.gitignore index a65649a9..85723da8 100644 --- a/Global/Eclipse.gitignore +++ b/Global/Eclipse.gitignore @@ -1,4 +1,3 @@ - .metadata bin/ tmp/ @@ -49,8 +48,13 @@ local.properties # Annotation Processing .apt_generated/ +.apt_generated_tests/ # Scala IDE specific (Scala & Java development for Eclipse) .cache-main .scala_dependencies .worksheet + +# Uncomment this line if you wish to ignore the project description file. +# Typically, this file would be tracked if it contains build/dependency configurations: +#.project diff --git a/Global/Emacs.gitignore b/Global/Emacs.gitignore index 3ac7904d..489b8928 100644 --- a/Global/Emacs.gitignore +++ b/Global/Emacs.gitignore @@ -43,3 +43,9 @@ flycheck_*.el # directory configuration .dir-locals.el + +# network security +/network-security.data + +# undo-tree +*.~undo-tree~ diff --git a/Global/Images.gitignore b/Global/Images.gitignore new file mode 100644 index 00000000..97dcdbe6 --- /dev/null +++ b/Global/Images.gitignore @@ -0,0 +1,63 @@ +# JPEG +*.jpg +*.jpeg +*.jpe +*.jif +*.jfif +*.jfi + +# JPEG 2000 +*.jp2 +*.j2k +*.jpf +*.jpx +*.jpm +*.mj2 + +# JPEG XR +*.jxr +*.hdp +*.wdp + +# Graphics Interchange Format +*.gif + +# RAW +*.raw + +# Web P +*.webp + +# Portable Network Graphics +*.png + +# Animated Portable Network Graphics +*.apng + +# Multiple-image Network Graphics +*.mng + +# Tagged Image File Format +*.tiff +*.tif + +# Scalable Vector Graphics +*.svg +*.svgz + +# Portable Document Format +*.pdf + +# X BitMap +*.xbm + +# BMP +*.bmp +*.dib + +# ICO +*.ico + +# 3D Images +*.3dm +*.max diff --git a/Global/JetBrains.gitignore b/Global/JetBrains.gitignore index 629500fd..0c1302b4 100644 --- a/Global/JetBrains.gitignore +++ b/Global/JetBrains.gitignore @@ -1,3 +1,6 @@ +# 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 .idea/**/workspace.xml .idea/**/tasks.xml @@ -5,6 +8,12 @@ .idea/**/dictionaries .idea/**/shelf +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + # Sensitive or high-churn files .idea/**/dataSources/ .idea/**/dataSources.ids @@ -18,6 +27,19 @@ .idea/**/gradle.xml .idea/**/libraries +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + # CMake cmake-build-*/ @@ -39,14 +61,26 @@ atlassian-ide-plugin.xml # Cursive Clojure plugin .idea/replstate.xml +# SonarLint plugin +.idea/sonarlint/ +.idea/sonarlint.xml # see https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119 + # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties -# Editor-based Rest Client +# Editor-based HTTP Client .idea/httpRequests +http-client.private.env.json -# Rider-specific rules -*.sln.iml +# 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/JetBrains.yml b/Global/JetBrains.yml deleted file mode 100644 index 402f6507..00000000 --- a/Global/JetBrains.yml +++ /dev/null @@ -1,11 +0,0 @@ -aliases: - - IntelliJ - - RubyMine - - PhpStorm - - AppCode - - PyCharm - - CLion - - Android Studio - - WebStorm - - Rider -reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 \ No newline at end of file diff --git a/Global/Lefthook.gitignore b/Global/Lefthook.gitignore new file mode 100644 index 00000000..35409f0e --- /dev/null +++ b/Global/Lefthook.gitignore @@ -0,0 +1,16 @@ +# https://lefthook.dev/configuration/#config-file-name +/.lefthook-local.json +/.lefthook-local.toml +/.lefthook-local.yaml +/.lefthook-local.yml +/lefthook-local.json +/lefthook-local.toml +/lefthook-local.yaml +/lefthook-local.yml +/.config/lefthook-local.json +/.config/lefthook-local.toml +/.config/lefthook-local.yaml +/.config/lefthook-local.yml + +# https://lefthook.dev/configuration/source_dir_local.html +/.lefthook-local/ diff --git a/Global/Linux.gitignore b/Global/Linux.gitignore index b56bf65d..35ea8c67 100644 --- a/Global/Linux.gitignore +++ b/Global/Linux.gitignore @@ -3,7 +3,7 @@ # temporary files which can be created if a process still has a handle open of a deleted file .fuse_hidden* -# KDE directory preferences +# Metadata left by Dolphin file manager, which comes with KDE Plasma .directory # Linux trash folder which might appear on any partition or disk @@ -11,3 +11,6 @@ # .nfs files are created when an open file is removed but is still being accessed .nfs* + +# Log files created by default by the nohup command +nohup.out diff --git a/Global/MATLAB.gitignore b/Global/MATLAB.gitignore new file mode 100644 index 00000000..92061b1d --- /dev/null +++ b/Global/MATLAB.gitignore @@ -0,0 +1,33 @@ +# Autosave files +*.asv +*.m~ +*.autosave +*.slx.r* +*.mdl.r* + +# Derived content-obscured files +*.p + +# Compiled MEX files +*.mex* + +# Packaged app and toolbox files +*.mlappinstall +*.mltbx + +# Deployable archives +*.ctf + +# Generated helpsearch folders +helpsearch*/ + +# Code generation folders +slprj/ +sccprj/ +codegen/ + +# Cache files +*.slxc + +# Cloud based storage dotfile +.MATLABDriveTag diff --git a/Global/Matlab.gitignore b/Global/Matlab.gitignore deleted file mode 100644 index 46a83d63..00000000 --- a/Global/Matlab.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# Windows default autosave extension -*.asv - -# OSX / *nix default autosave extension -*.m~ - -# Compiled MEX binaries (all platforms) -*.mex* - -# Packaged app and toolbox files -*.mlappinstall -*.mltbx - -# Generated helpsearch folders -helpsearch*/ - -# Simulink code generation folders -slprj/ -sccprj/ - -# Matlab code generation folders -codegen/ - -# Simulink autosave extension -*.autosave - -# Octave session info -octave-workspace diff --git a/Global/Metals.gitignore b/Global/Metals.gitignore new file mode 100644 index 00000000..779e796b --- /dev/null +++ b/Global/Metals.gitignore @@ -0,0 +1,6 @@ +# Metals (Scala Language Server) +# Reference: https://scalameta.org/metals/docs/editors/vscode#files-and-directories-to-include-in-your-gitignore +.metals/ +.bloop/ +.ammonite/ +metals.sbt diff --git a/Global/MicrosoftOffice.gitignore b/Global/MicrosoftOffice.gitignore index 0c203662..6501a7d3 100644 --- a/Global/MicrosoftOffice.gitignore +++ b/Global/MicrosoftOffice.gitignore @@ -2,6 +2,10 @@ # Word temporary ~$*.doc* +~$*.dot* + +# Word Auto Backup File +Backup of *.doc* # Excel temporary ~$*.xls* diff --git a/Global/NetBeans.gitignore b/Global/NetBeans.gitignore index 254108cd..45112875 100644 --- a/Global/NetBeans.gitignore +++ b/Global/NetBeans.gitignore @@ -1,4 +1,6 @@ -nbproject/private/ +**/nbproject/private/ +**/nbproject/Makefile-*.mk +**/nbproject/Package-*.bash build/ nbbuild/ dist/ diff --git a/Global/Octave.gitignore b/Global/Octave.gitignore new file mode 120000 index 00000000..b1d60544 --- /dev/null +++ b/Global/Octave.gitignore @@ -0,0 +1 @@ +MATLAB.gitignore \ No newline at end of file diff --git a/Global/PSoCCreator.gitignore b/Global/PSoCCreator.gitignore new file mode 100644 index 00000000..15ae040b --- /dev/null +++ b/Global/PSoCCreator.gitignore @@ -0,0 +1,18 @@ +# Project Settings +*.cywrk.* +*.cyprj.* + +# Generated Assets and Resources +Debug/ +Release/ +Export/ +*/codegentemp +*/Generated_Source +*_datasheet.pdf +*_timing.html +*.cycdx +*.cyfit +*.rpt +*.svd +*.log +*.zip diff --git a/Global/Patch.gitignore b/Global/Patch.gitignore new file mode 100644 index 00000000..6ffab9ad --- /dev/null +++ b/Global/Patch.gitignore @@ -0,0 +1,2 @@ +*.orig +*.rej diff --git a/Global/PlatformIO.gitignore b/Global/PlatformIO.gitignore new file mode 100644 index 00000000..2de98aba --- /dev/null +++ b/Global/PlatformIO.gitignore @@ -0,0 +1,6 @@ +.pio +.pioenvs +.piolibdeps +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json diff --git a/Global/PuTTY.gitignore b/Global/PuTTY.gitignore new file mode 100644 index 00000000..c37466b1 --- /dev/null +++ b/Global/PuTTY.gitignore @@ -0,0 +1,2 @@ +# Private key +*.ppk diff --git a/Global/README.md b/Global/README.md index 06b6649b..6e57d87f 100644 --- a/Global/README.md +++ b/Global/README.md @@ -4,7 +4,7 @@ This directory contains globally useful gitignores, e.g. OS-specific and editor specific. For more on global gitignores: - + And a good blog post about 'em: diff --git a/Global/SBT.gitignore b/Global/SBT.gitignore index 5ed6acb6..98ee5070 100644 --- a/Global/SBT.gitignore +++ b/Global/SBT.gitignore @@ -10,3 +10,4 @@ project/plugins/project/ .history .cache .lib/ +.bsp/ diff --git a/Global/STM32CubeIDE.gitignore b/Global/STM32CubeIDE.gitignore new file mode 100644 index 00000000..fc7ee5c7 --- /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 07997bb1..288abf8a 100644 --- a/Global/Stata.gitignore +++ b/Global/Stata.gitignore @@ -8,6 +8,7 @@ *.smcl *.stpr *.stsem +~*.stswp # Graphic export files from Stata # Stata command graph export: http://www.stata.com/manuals14/g-2graphexport.pdf diff --git a/Global/SublimeText.gitignore b/Global/SublimeText.gitignore index 86c3fa45..fdf0abb4 100644 --- a/Global/SublimeText.gitignore +++ b/Global/SublimeText.gitignore @@ -12,6 +12,7 @@ # SFTP configuration file sftp-config.json +sftp-config-alt*.json # Package control specific files Package Control.last-run diff --git a/Global/Syncthing.gitignore b/Global/Syncthing.gitignore new file mode 100644 index 00000000..e18c9a8b --- /dev/null +++ b/Global/Syncthing.gitignore @@ -0,0 +1,2 @@ +# Syncthing caches +.stversions diff --git a/Global/Vagrant.gitignore b/Global/Vagrant.gitignore index 93987ca0..a8e23454 100644 --- a/Global/Vagrant.gitignore +++ b/Global/Vagrant.gitignore @@ -2,4 +2,4 @@ .vagrant/ # Log files (if you are creating logs in debug mode, uncomment this) -# *.logs +# *.log diff --git a/Global/Vim.gitignore b/Global/Vim.gitignore index 741518ff..cb8a0499 100644 --- a/Global/Vim.gitignore +++ b/Global/Vim.gitignore @@ -1,5 +1,7 @@ # Swap [._]*.s[a-v][a-z] +# 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] @@ -7,6 +9,7 @@ # Session Session.vim +Sessionx.vim # Temporary .netrwhist diff --git a/Global/VirtualEnv.gitignore b/Global/VirtualEnv.gitignore index b2c22f2a..d895d00e 100644 --- a/Global/VirtualEnv.gitignore +++ b/Global/VirtualEnv.gitignore @@ -1,5 +1,5 @@ # Virtualenv -# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/ +# https://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project .Python [Bb]in [Ii]nclude diff --git a/Global/Virtuoso.gitignore b/Global/Virtuoso.gitignore new file mode 100644 index 00000000..2de03673 --- /dev/null +++ b/Global/Virtuoso.gitignore @@ -0,0 +1,18 @@ +# Gitignore for Cadence Virtuoso +################################################################ + +# Log files +*.log +panic*.log.* + +# OpenAccess database lock files +*.cdslck* + +# Run directories for layout vs. schematic and design rule check +lvsRunDir/* +drcRunDir/* + +# Abstract generation tool +abstract.log* +abstract.record* + diff --git a/Global/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore index 0511e2b5..b72ba8b5 100644 --- a/Global/VisualStudioCode.gitignore +++ b/Global/VisualStudioCode.gitignore @@ -3,3 +3,8 @@ !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json +!.vscode/*.code-snippets +!*.code-workspace + +# Built Visual Studio Code Extensions +*.vsix diff --git a/Global/Windows.gitignore b/Global/Windows.gitignore index 0251dd21..84bffec7 100644 --- a/Global/Windows.gitignore +++ b/Global/Windows.gitignore @@ -1,5 +1,6 @@ # Windows thumbnail cache files Thumbs.db +Thumbs.db:encryptable ehthumbs.db ehthumbs_vista.db diff --git a/Global/Xcode.gitignore b/Global/Xcode.gitignore index b805012e..5073505e 100644 --- a/Global/Xcode.gitignore +++ b/Global/Xcode.gitignore @@ -1,19 +1,2 @@ ## 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 diff --git a/Global/Xcode.yml b/Global/Xcode.yml deleted file mode 100644 index 66c67e55..00000000 --- a/Global/Xcode.yml +++ /dev/null @@ -1,3 +0,0 @@ -aliases: - - Objective-C - - Swift diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 135767fc..a4557fba 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -1,10 +1,9 @@ # General .DS_Store +__MACOSX/ .AppleDouble .LSOverride - -# Icon must end with two \r -Icon +Icon[ ] # Thumbnails ._* diff --git a/Global/mise.gitignore b/Global/mise.gitignore new file mode 100644 index 00000000..2f44750e --- /dev/null +++ b/Global/mise.gitignore @@ -0,0 +1,11 @@ +# https://mise.jdx.dev/configuration.html +# https://mise.jdx.dev/configuration/environments.html +.mise.*.local.toml +.mise.local.toml +mise.*.local.toml +mise.local.toml +.mise/*.local.toml +mise/*.local.toml + +# https://mise.jdx.dev/configuration.html#tool-versions +#.tool-versions diff --git a/Go.gitignore b/Go.gitignore index f1c181ec..aaadf736 100644 --- a/Go.gitignore +++ b/Go.gitignore @@ -1,3 +1,6 @@ +# If you prefer the allow list template instead of the deny list, see community template: +# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore +# # Binaries for programs and plugins *.exe *.exe~ @@ -5,8 +8,25 @@ *.so *.dylib -# Test binary, build with `go test -c` +# 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 ba45ca45..e00df843 100644 --- a/Godot.gitignore +++ b/Godot.gitignore @@ -1,8 +1,17 @@ +# 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 # Mono-specific ignores .mono/ +data_*/ +mono_crash.*.json diff --git a/Gradle.gitignore b/Gradle.gitignore index a1fc39c0..296d3f00 100644 --- a/Gradle.gitignore +++ b/Gradle.gitignore @@ -1,5 +1,6 @@ .gradle -/build/ +**/build/ +!**/src/**/build/ # Ignore Gradle GUI config gradle-app.setting @@ -7,8 +8,14 @@ gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar +# Avoid ignore Gradle wrappper properties +!gradle-wrapper.properties + # Cache of project .gradletasknamecache -# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 -# gradle/wrapper/gradle-wrapper.properties +# Eclipse Gradle plugin generated files +# Eclipse Core +.project +# JDT-specific (Eclipse Java Development Tools) +.classpath diff --git a/HIP.gitignore b/HIP.gitignore new file mode 100644 index 00000000..5f3324cf --- /dev/null +++ b/HIP.gitignore @@ -0,0 +1,50 @@ +# HIP.gitignore +# GitHub gitignore template for AMD HIP (ROCm) projects +# +# Reference: +# Official AMD ROCm HIP .gitignore: https://github.com/ROCm/hip/blob/amd-staging/.gitignore + +# 1. Build directories and files +/build/ # common build directory +/CMakeFiles/ # CMake internal files +/CMakeCache.txt # CMake cache file +/Makefile # autogenerated Makefile +/cmake_install.cmake # install script +/install_manifest.txt # install manifest list +*.ninja-dep # Ninja dependency files +*.ninja_log # Ninja log files +meson-logs/ # Meson log directory + +# 2. Compilation outputs and intermediates +*.o # object files +*.obj # Windows object files +*.so # shared libraries +*.a # static librarie +*.d # dependency files +*.gch # precompiled headers +*.ii # preprocessed output +*.ii.cpp # C++ preprocessed output +*.out # generic executable outputs +*.exe # Windows executables + +# 3. HIP/ROCm specific binaries and intermediates +*.hsaco # ROCm compiled binary +*.s # assembly output +*.kernels.cpp # autogenerated kernel sources +*.hip.cpp.* # hipcc intermediate outputs + +# 4. Official sample binaries and tutorial outputs +bin/hipInfo # sample binary +bin/hipBusBandwidth # sample binary +bin/hipDispatchLatency # sample binary +bin/hipify-clang # sample tool +samples/**/*.out # tutorial outputs +samples/**/*.code # ISA/code dumps +samples/**/*.hsaco # compiled binaries +samples/**/*.co # kernel code outputs + +# 5. Tags, logs and test outputs +tags # ctags index +*.log # log files +/tests_output/ # custom test output directory +/samples_output/ # custom sample output directory diff --git a/Haskell.gitignore b/Haskell.gitignore index 82f3a88e..4c9e245b 100644 --- a/Haskell.gitignore +++ b/Haskell.gitignore @@ -3,6 +3,7 @@ dist-* cabal-dev *.o *.hi +*.hie *.chi *.chs.h *.dyn_o diff --git a/Haxe.gitignore b/Haxe.gitignore new file mode 100644 index 00000000..efafc9e9 --- /dev/null +++ b/Haxe.gitignore @@ -0,0 +1,3 @@ +.haxelib/ +.haxelsp/recording/ +dump/ diff --git a/IAR.gitignore b/IAR.gitignore new file mode 100644 index 00000000..cb3fdf2c --- /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/Idris.gitignore b/Idris.gitignore index c28bc7cc..0f4e72c7 100644 --- a/Idris.gitignore +++ b/Idris.gitignore @@ -1,2 +1,7 @@ +# Idris 2 +*.ttc +*.ttm + +# Idris 1 *.ibc *.o diff --git a/Jboss.gitignore b/JBoss.gitignore similarity index 100% rename from Jboss.gitignore rename to JBoss.gitignore diff --git a/JENKINS_HOME.gitignore b/JENKINS_HOME.gitignore new file mode 100644 index 00000000..2516c099 --- /dev/null +++ b/JENKINS_HOME.gitignore @@ -0,0 +1,50 @@ +# Learn more about Jenkins and JENKINS_HOME directory for which this file is +# intended. +# +# http://jenkins-ci.org/ +# https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins +# +# Note: secret.key is purposefully not tracked by git. This should be backed up +# separately because configs may contain secrets which were encrypted using the +# secret.key. To back up secrets use 'tar -czf /tmp/secrets.tgz secret*' and +# save the file separate from your repository. If you want secrets backed up +# with configuration, then see the bottom of this file for an example. + +# Ignore all JENKINS_HOME except jobs directory, root xml config, and +# .gitignore file. +/* +!/jobs +!/.gitignore +!/*.xml + +# Ignore all files in jobs subdirectories except for folders. +# Note: git doesn't track folders, only file content. +jobs/** +!jobs/**/ + +# Uncomment the following line to save next build numbers with config. + +#!jobs/**/nextBuildNumber + +# For performance reasons, we want to ignore builds in Jenkins jobs because it +# contains many tiny files on large installations. This can impact git +# performance when running even basic commands like 'git status'. +builds +indexing + +# Exclude only config.xml files in repository subdirectories. +!config.xml + +# Don't track workspaces (when users build on the master). +jobs/**/*workspace + +# Security warning: If secrets are included with your configuration, then an +# adversary will be able to decrypt all encrypted secrets within Jenkins +# config. Including secrets is a bad practice, but the example is included in +# case someone still wants it for convenience. Uncomment the following line to +# include secrets for decryption with repository configuration in Git. + +#!/secret* + +# As a result, only Jenkins settings and job config.xml files in JENKINS_HOME +# will be tracked by git. diff --git a/Java.gitignore b/Java.gitignore index a1c2a238..524f0963 100644 --- a/Java.gitignore +++ b/Java.gitignore @@ -21,3 +21,4 @@ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* +replay_pid* diff --git a/Java.yml b/Java.yml deleted file mode 100644 index b1fd2ee6..00000000 --- a/Java.yml +++ /dev/null @@ -1,2 +0,0 @@ -aliases: - - Kotlin diff --git a/Jekyll.gitignore b/Jekyll.gitignore index 2ca86829..74a9223a 100644 --- a/Jekyll.gitignore +++ b/Jekyll.gitignore @@ -2,3 +2,6 @@ _site/ .sass-cache/ .jekyll-cache/ .jekyll-metadata +# Ignore folders generated by Bundler +.bundle/ +vendor/ diff --git a/Joomla.gitignore b/Joomla.gitignore index 378c158b..41a9ba41 100644 --- a/Joomla.gitignore +++ b/Joomla.gitignore @@ -1,21 +1,22 @@ /.htaccess /administrator/cache/* +/administrator/components/com_actionlogs/* /administrator/components/com_admin/* /administrator/components/com_ajax/* -/administrator/components/com_tags/* +/administrator/components/com_associations/* /administrator/components/com_banners/* /administrator/components/com_cache/* -/administrator/components/com_postinstall/* -/administrator/components/com_joomlaupdate/* -/administrator/components/com_contenthistory/* /administrator/components/com_categories/* /administrator/components/com_checkin/* /administrator/components/com_config/* /administrator/components/com_contact/* /administrator/components/com_content/* +/administrator/components/com_contenthistory/* /administrator/components/com_cpanel/* +/administrator/components/com_fields/* /administrator/components/com_finder/* /administrator/components/com_installer/* +/administrator/components/com_joomlaupdate/* /administrator/components/com_languages/* /administrator/components/com_login/* /administrator/components/com_media/* @@ -24,66 +25,24 @@ /administrator/components/com_modules/* /administrator/components/com_newsfeeds/* /administrator/components/com_plugins/* +/administrator/components/com_postinstall/* +/administrator/components/com_privacy/* /administrator/components/com_redirect/* /administrator/components/com_search/* +/administrator/components/com_tags/* /administrator/components/com_templates/* /administrator/components/com_users/* /administrator/help/* /administrator/includes/* -/administrator/language/en-GB/en-GB.com_ajax.ini -/administrator/language/en-GB/en-GB.com_ajax.sys.ini -/administrator/language/en-GB/en-GB.com_contenthistory.ini -/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini -/administrator/language/en-GB/en-GB.com_joomlaupdate.ini -/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini -/administrator/language/en-GB/en-GB.com_postinstall.ini -/administrator/language/en-GB/en-GB.com_postinstall.sys.ini -/administrator/language/en-GB/en-GB.com_tags.ini -/administrator/language/en-GB/en-GB.com_tags.sys.ini -/administrator/language/en-GB/en-GB.mod_stats_admin.ini -/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini -/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini -/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini -/administrator/language/en-GB/en-GB.plg_content_contact.ini -/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini -/administrator/language/en-GB/en-GB.plg_content_finder.ini -/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_module* -/administrator/language/en-GB/en-GB.plg_finder_categories.ini -/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini -/administrator/language/en-GB/en-GB.plg_finder_contacts.ini -/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini -/administrator/language/en-GB/en-GB.plg_finder_content.ini -/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini -/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini -/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini -/administrator/language/en-GB/en-GB.plg_finder_tags.ini -/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini -/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini -/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini -/administrator/language/en-GB/en-GB.plg_installer_folderinstaller* -/administrator/language/en-GB/en-GB.plg_installer_packageinstaller* -/administrator/language/en-GB/en-GB.plg_installer_packageinstaller -/administrator/language/en-GB/en-GB.plg_installer_urlinstaller* -/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini -/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini -/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini -/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini -/administrator/language/en-GB/en-GB.plg_search_tags.ini -/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini -/administrator/language/en-GB/en-GB.plg_system_languagecode.ini -/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini -/administrator/language/en-GB/en-GB.plg_system_stats* -/administrator/language/en-GB/en-GB.plg_system_updatenotification* -/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini -/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini -/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini -/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini -/administrator/language/en-GB/en-GB.tpl_isis.ini -/administrator/language/en-GB/en-GB.tpl_isis.sys.ini -/administrator/language/en-GB/install.xml +/administrator/index.php +/administrator/language/en-GB/en-GB.com_actionlogs.ini +/administrator/language/en-GB/en-GB.com_actionlogs.sys.ini /administrator/language/en-GB/en-GB.com_admin.ini /administrator/language/en-GB/en-GB.com_admin.sys.ini +/administrator/language/en-GB/en-GB.com_ajax.ini +/administrator/language/en-GB/en-GB.com_ajax.sys.ini +/administrator/language/en-GB/en-GB.com_associations.ini +/administrator/language/en-GB/en-GB.com_associations.sys.ini /administrator/language/en-GB/en-GB.com_banners.ini /administrator/language/en-GB/en-GB.com_banners.sys.ini /administrator/language/en-GB/en-GB.com_cache.ini @@ -98,12 +57,18 @@ /administrator/language/en-GB/en-GB.com_contact.sys.ini /administrator/language/en-GB/en-GB.com_content.ini /administrator/language/en-GB/en-GB.com_content.sys.ini +/administrator/language/en-GB/en-GB.com_contenthistory.ini +/administrator/language/en-GB/en-GB.com_contenthistory.sys.ini /administrator/language/en-GB/en-GB.com_cpanel.ini /administrator/language/en-GB/en-GB.com_cpanel.sys.ini +/administrator/language/en-GB/en-GB.com_fields.ini +/administrator/language/en-GB/en-GB.com_fields.sys.ini /administrator/language/en-GB/en-GB.com_finder.ini /administrator/language/en-GB/en-GB.com_finder.sys.ini /administrator/language/en-GB/en-GB.com_installer.ini /administrator/language/en-GB/en-GB.com_installer.sys.ini +/administrator/language/en-GB/en-GB.com_joomlaupdate.ini +/administrator/language/en-GB/en-GB.com_joomlaupdate.sys.ini /administrator/language/en-GB/en-GB.com_languages.ini /administrator/language/en-GB/en-GB.com_languages.sys.ini /administrator/language/en-GB/en-GB.com_login.ini @@ -121,10 +86,16 @@ /administrator/language/en-GB/en-GB.com_newsfeeds.sys.ini /administrator/language/en-GB/en-GB.com_plugins.ini /administrator/language/en-GB/en-GB.com_plugins.sys.ini +/administrator/language/en-GB/en-GB.com_postinstall.ini +/administrator/language/en-GB/en-GB.com_postinstall.sys.ini +/administrator/language/en-GB/en-GB.com_privacy.ini +/administrator/language/en-GB/en-GB.com_privacy.sys.ini /administrator/language/en-GB/en-GB.com_redirect.ini /administrator/language/en-GB/en-GB.com_redirect.sys.ini /administrator/language/en-GB/en-GB.com_search.ini /administrator/language/en-GB/en-GB.com_search.sys.ini +/administrator/language/en-GB/en-GB.com_tags.ini +/administrator/language/en-GB/en-GB.com_tags.sys.ini /administrator/language/en-GB/en-GB.com_templates.ini /administrator/language/en-GB/en-GB.com_templates.sys.ini /administrator/language/en-GB/en-GB.com_users.ini @@ -142,6 +113,8 @@ /administrator/language/en-GB/en-GB.mod_feed.sys.ini /administrator/language/en-GB/en-GB.mod_latest.ini /administrator/language/en-GB/en-GB.mod_latest.sys.ini +/administrator/language/en-GB/en-GB.mod_latestactions.ini +/administrator/language/en-GB/en-GB.mod_latestactions.sys.ini /administrator/language/en-GB/en-GB.mod_logged.ini /administrator/language/en-GB/en-GB.mod_logged.sys.ini /administrator/language/en-GB/en-GB.mod_login.ini @@ -154,8 +127,14 @@ /administrator/language/en-GB/en-GB.mod_online.sys.ini /administrator/language/en-GB/en-GB.mod_popular.ini /administrator/language/en-GB/en-GB.mod_popular.sys.ini +/administrator/language/en-GB/en-GB.mod_privacy_dashboard.ini +/administrator/language/en-GB/en-GB.mod_privacy_dashboard.sys.ini /administrator/language/en-GB/en-GB.mod_quickicon.ini /administrator/language/en-GB/en-GB.mod_quickicon.sys.ini +/administrator/language/en-GB/en-GB.mod_sampledata.ini +/administrator/language/en-GB/en-GB.mod_sampledata.sys.ini +/administrator/language/en-GB/en-GB.mod_stats_admin.ini +/administrator/language/en-GB/en-GB.mod_stats_admin.sys.ini /administrator/language/en-GB/en-GB.mod_status.ini /administrator/language/en-GB/en-GB.mod_status.sys.ini /administrator/language/en-GB/en-GB.mod_submenu.ini @@ -168,6 +147,10 @@ /administrator/language/en-GB/en-GB.mod_unread.sys.ini /administrator/language/en-GB/en-GB.mod_version.ini /administrator/language/en-GB/en-GB.mod_version.sys.ini +/administrator/language/en-GB/en-GB.plg_actionlog_joomla.ini +/administrator/language/en-GB/en-GB.plg_actionlog_joomla.sys.ini +/administrator/language/en-GB/en-GB.plg_authentication_cookie.ini +/administrator/language/en-GB/en-GB.plg_authentication_cookie.sys.ini /administrator/language/en-GB/en-GB.plg_authentication_example.ini /administrator/language/en-GB/en-GB.plg_authentication_example.sys.ini /administrator/language/en-GB/en-GB.plg_authentication_gmail.ini @@ -178,8 +161,18 @@ /administrator/language/en-GB/en-GB.plg_authentication_ldap.sys.ini /administrator/language/en-GB/en-GB.plg_captcha_recaptcha.ini /administrator/language/en-GB/en-GB.plg_captcha_recaptcha.sys.ini +/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.ini +/administrator/language/en-GB/en-GB.plg_captcha_recaptcha_invisible.sys.ini +/administrator/language/en-GB/en-GB.plg_content_confirmconsent.ini +/administrator/language/en-GB/en-GB.plg_content_confirmconsent.sys.ini +/administrator/language/en-GB/en-GB.plg_content_contact.ini +/administrator/language/en-GB/en-GB.plg_content_contact.sys.ini /administrator/language/en-GB/en-GB.plg_content_emailcloak.ini /administrator/language/en-GB/en-GB.plg_content_emailcloak.sys.ini +/administrator/language/en-GB/en-GB.plg_content_fields.ini +/administrator/language/en-GB/en-GB.plg_content_fields.sys.ini +/administrator/language/en-GB/en-GB.plg_content_finder.ini +/administrator/language/en-GB/en-GB.plg_content_finder.sys.ini /administrator/language/en-GB/en-GB.plg_content_geshi.ini /administrator/language/en-GB/en-GB.plg_content_geshi.sys.ini /administrator/language/en-GB/en-GB.plg_content_joomla.ini @@ -192,24 +185,106 @@ /administrator/language/en-GB/en-GB.plg_content_pagenavigation.sys.ini /administrator/language/en-GB/en-GB.plg_content_vote.ini /administrator/language/en-GB/en-GB.plg_content_vote.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_contact.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_fields.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_menu.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_module.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_module.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini +/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini /administrator/language/en-GB/en-GB.plg_editors_codemirror.ini /administrator/language/en-GB/en-GB.plg_editors_codemirror.sys.ini /administrator/language/en-GB/en-GB.plg_editors_none.ini /administrator/language/en-GB/en-GB.plg_editors_none.sys.ini /administrator/language/en-GB/en-GB.plg_editors_tinymce.ini /administrator/language/en-GB/en-GB.plg_editors_tinymce.sys.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_article.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_article.sys.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_image.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_image.sys.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_pagebreak.sys.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.ini -/administrator/language/en-GB/en-GB.plg_editors-xtd_readmore.sys.ini /administrator/language/en-GB/en-GB.plg_extension_joomla.ini /administrator/language/en-GB/en-GB.plg_extension_joomla.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_calendar.ini +/administrator/language/en-GB/en-GB.plg_fields_calendar.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_checkboxes.ini +/administrator/language/en-GB/en-GB.plg_fields_checkboxes.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_color.ini +/administrator/language/en-GB/en-GB.plg_fields_color.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_editor.ini +/administrator/language/en-GB/en-GB.plg_fields_editor.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_image.ini +/administrator/language/en-GB/en-GB.plg_fields_image.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_imagelist.ini +/administrator/language/en-GB/en-GB.plg_fields_imagelist.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_integer.ini +/administrator/language/en-GB/en-GB.plg_fields_integer.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_list.ini +/administrator/language/en-GB/en-GB.plg_fields_list.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_media.ini +/administrator/language/en-GB/en-GB.plg_fields_media.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_radio.ini +/administrator/language/en-GB/en-GB.plg_fields_radio.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_repeatable.ini +/administrator/language/en-GB/en-GB.plg_fields_repeatable.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_sql.ini +/administrator/language/en-GB/en-GB.plg_fields_sql.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_text.ini +/administrator/language/en-GB/en-GB.plg_fields_text.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_textarea.ini +/administrator/language/en-GB/en-GB.plg_fields_textarea.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_url.ini +/administrator/language/en-GB/en-GB.plg_fields_url.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_user.ini +/administrator/language/en-GB/en-GB.plg_fields_user.sys.ini +/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.ini +/administrator/language/en-GB/en-GB.plg_fields_usergrouplist.sys.ini +/administrator/language/en-GB/en-GB.plg_finder_categories.ini +/administrator/language/en-GB/en-GB.plg_finder_categories.sys.ini +/administrator/language/en-GB/en-GB.plg_finder_contacts.ini +/administrator/language/en-GB/en-GB.plg_finder_contacts.sys.ini +/administrator/language/en-GB/en-GB.plg_finder_content.ini +/administrator/language/en-GB/en-GB.plg_finder_content.sys.ini +/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.ini +/administrator/language/en-GB/en-GB.plg_finder_newsfeeds.sys.ini +/administrator/language/en-GB/en-GB.plg_finder_tags.ini +/administrator/language/en-GB/en-GB.plg_finder_tags.sys.ini +/administrator/language/en-GB/en-GB.plg_finder_weblinks.ini +/administrator/language/en-GB/en-GB.plg_finder_weblinks.sys.ini +/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.ini +/administrator/language/en-GB/en-GB.plg_installer_folderinstaller.sys.ini +/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.ini +/administrator/language/en-GB/en-GB.plg_installer_packageinstaller.sys.ini +/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.ini +/administrator/language/en-GB/en-GB.plg_installer_urlinstaller.sys.ini +/administrator/language/en-GB/en-GB.plg_installer_webinstaller.ini +/administrator/language/en-GB/en-GB.plg_installer_webinstaller.sys.ini +/administrator/language/en-GB/en-GB.plg_privacy_actionlogs.ini +/administrator/language/en-GB/en-GB.plg_privacy_actionlogs.sys.ini +/administrator/language/en-GB/en-GB.plg_privacy_consents.ini +/administrator/language/en-GB/en-GB.plg_privacy_consents.sys.ini +/administrator/language/en-GB/en-GB.plg_privacy_contact.ini +/administrator/language/en-GB/en-GB.plg_privacy_contact.sys.ini +/administrator/language/en-GB/en-GB.plg_privacy_content.ini +/administrator/language/en-GB/en-GB.plg_privacy_content.sys.ini +/administrator/language/en-GB/en-GB.plg_privacy_message.ini +/administrator/language/en-GB/en-GB.plg_privacy_message.sys.ini +/administrator/language/en-GB/en-GB.plg_privacy_user.ini +/administrator/language/en-GB/en-GB.plg_privacy_user.sys.ini /administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.ini /administrator/language/en-GB/en-GB.plg_quickicon_extensionupdate.sys.ini +/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.ini +/administrator/language/en-GB/en-GB.plg_quickicon_joomlaupdate.sys.ini +/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.ini +/administrator/language/en-GB/en-GB.plg_quickicon_phpversioncheck.sys.ini +/administrator/language/en-GB/en-GB.plg_quickicon_privacycheck.ini +/administrator/language/en-GB/en-GB.plg_quickicon_privacycheck.sys.ini +/administrator/language/en-GB/en-GB.plg_sampledata_blog.ini +/administrator/language/en-GB/en-GB.plg_sampledata_blog.sys.ini /administrator/language/en-GB/en-GB.plg_search_categories.ini /administrator/language/en-GB/en-GB.plg_search_categories.sys.ini /administrator/language/en-GB/en-GB.plg_search_contacts.ini @@ -218,124 +293,155 @@ /administrator/language/en-GB/en-GB.plg_search_content.sys.ini /administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini /administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini +/administrator/language/en-GB/en-GB.plg_search_tags.ini +/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini /administrator/language/en-GB/en-GB.plg_search_weblinks.ini /administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini +/administrator/language/en-GB/en-GB.plg_system_actionlogs.ini +/administrator/language/en-GB/en-GB.plg_system_actionlogs.sys.ini /administrator/language/en-GB/en-GB.plg_system_cache.ini /administrator/language/en-GB/en-GB.plg_system_cache.sys.ini /administrator/language/en-GB/en-GB.plg_system_debug.ini /administrator/language/en-GB/en-GB.plg_system_debug.sys.ini +/administrator/language/en-GB/en-GB.plg_system_fields.ini +/administrator/language/en-GB/en-GB.plg_system_fields.sys.ini /administrator/language/en-GB/en-GB.plg_system_highlight.ini /administrator/language/en-GB/en-GB.plg_system_highlight.sys.ini +/administrator/language/en-GB/en-GB.plg_system_languagecode.ini +/administrator/language/en-GB/en-GB.plg_system_languagecode.sys.ini /administrator/language/en-GB/en-GB.plg_system_languagefilter.ini /administrator/language/en-GB/en-GB.plg_system_languagefilter.sys.ini /administrator/language/en-GB/en-GB.plg_system_log.ini +/administrator/language/en-GB/en-GB.plg_system_log.sys.ini /administrator/language/en-GB/en-GB.plg_system_logout.ini /administrator/language/en-GB/en-GB.plg_system_logout.sys.ini -/administrator/language/en-GB/en-GB.plg_system_log.sys.ini +/administrator/language/en-GB/en-GB.plg_system_logrotation.ini +/administrator/language/en-GB/en-GB.plg_system_logrotation.sys.ini /administrator/language/en-GB/en-GB.plg_system_p3p.ini /administrator/language/en-GB/en-GB.plg_system_p3p.sys.ini +/administrator/language/en-GB/en-GB.plg_system_privacyconsent.ini +/administrator/language/en-GB/en-GB.plg_system_privacyconsent.sys.ini /administrator/language/en-GB/en-GB.plg_system_redirect.ini /administrator/language/en-GB/en-GB.plg_system_redirect.sys.ini /administrator/language/en-GB/en-GB.plg_system_remember.ini /administrator/language/en-GB/en-GB.plg_system_remember.sys.ini /administrator/language/en-GB/en-GB.plg_system_sef.ini /administrator/language/en-GB/en-GB.plg_system_sef.sys.ini +/administrator/language/en-GB/en-GB.plg_system_sessiongc.ini +/administrator/language/en-GB/en-GB.plg_system_sessiongc.sys.ini +/administrator/language/en-GB/en-GB.plg_system_stats.ini +/administrator/language/en-GB/en-GB.plg_system_stats.sys.ini +/administrator/language/en-GB/en-GB.plg_system_updatenotification.ini +/administrator/language/en-GB/en-GB.plg_system_updatenotification.sys.ini +/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.ini +/administrator/language/en-GB/en-GB.plg_twofactorauth_totp.sys.ini +/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.ini +/administrator/language/en-GB/en-GB.plg_twofactorauth_yubikey.sys.ini /administrator/language/en-GB/en-GB.plg_user_contactcreator.ini /administrator/language/en-GB/en-GB.plg_user_contactcreator.sys.ini /administrator/language/en-GB/en-GB.plg_user_joomla.ini /administrator/language/en-GB/en-GB.plg_user_joomla.sys.ini /administrator/language/en-GB/en-GB.plg_user_profile.ini /administrator/language/en-GB/en-GB.plg_user_profile.sys.ini +/administrator/language/en-GB/en-GB.plg_user_terms.ini +/administrator/language/en-GB/en-GB.plg_user_terms.sys.ini /administrator/language/en-GB/en-GB.tpl_hathor.ini /administrator/language/en-GB/en-GB.tpl_hathor.sys.ini +/administrator/language/en-GB/en-GB.tpl_isis.ini +/administrator/language/en-GB/en-GB.tpl_isis.sys.ini /administrator/language/en-GB/en-GB.xml +/administrator/language/en-GB/install.xml /administrator/language/overrides/* +/administrator/language/index.html /administrator/logs/* -/administrator/manifests/* +/administrator/manifests/files/joomla.xml +/administrator/manifests/libraries/fof.xml +/administrator/manifests/libraries/idna_convert.xml +/administrator/manifests/libraries/joomla.xml +/administrator/manifests/libraries/phpass.xml +/administrator/manifests/libraries/phputf8.xml +/administrator/manifests/packages/pkg_en-GB.xml +/administrator/manifests/packages/index.html /administrator/modules/mod_custom/* /administrator/modules/mod_feed/* /administrator/modules/mod_latest/* +/administrator/modules/mod_latestactions/* /administrator/modules/mod_logged/* /administrator/modules/mod_login/* /administrator/modules/mod_menu/* /administrator/modules/mod_multilangstatus/* /administrator/modules/mod_online/* /administrator/modules/mod_popular/* +/administrator/modules/mod_privacy_dashboard/* /administrator/modules/mod_quickicon/* +/administrator/modules/mod_sampledata/* +/administrator/modules/mod_stats_admin/* /administrator/modules/mod_status/* /administrator/modules/mod_submenu/* /administrator/modules/mod_title/* /administrator/modules/mod_toolbar/* /administrator/modules/mod_unread/* /administrator/modules/mod_version/* -/administrator/modules/mod_stats_admin/* -/administrator/templates/isis/* /administrator/templates/hathor/* +/administrator/templates/isis/* /administrator/templates/system/* -/administrator/index.php -/cache/* /bin/* +/cache/* /cli/* -/components/com_banners/* /components/com_ajax/* +/components/com_banners/* /components/com_config/* -/components/com_contenthistory/* -/components/com_tags/* /components/com_contact/* /components/com_content/* +/components/com_contenthistory/* +/components/com_fields/* /components/com_finder/* /components/com_mailto/* /components/com_media/* +/components/com_menus/* /components/com_modules/* /components/com_newsfeeds/* +/components/com_privacy/* /components/com_search/* +/components/com_tags/* /components/com_users/* /components/com_wrapper/* /components/index.html /images/banners/* /images/headers/* /images/sampledata/* -/images/joomla* /images/index.html +/images/joomla* /images/powered_by.png /includes/* /installation/* /language/en-GB/en-GB.com_ajax.ini /language/en-GB/en-GB.com_config.ini /language/en-GB/en-GB.com_contact.ini -/language/en-GB/en-GB.com_finder.ini -/language/en-GB/en-GB.com_tags.ini -/language/en-GB/en-GB.finder_cli.ini -/language/en-GB/en-GB.lib_fof.sys.ini -/language/en-GB/en-GB.lib_fof.ini /language/en-GB/en-GB.com_content.ini -/language/en-GB/en-GB.lib_idna_convert.sys.ini +/language/en-GB/en-GB.com_finder.ini /language/en-GB/en-GB.com_mailto.ini +/language/en-GB/en-GB.com_media.ini +/language/en-GB/en-GB.com_messages.ini +/language/en-GB/en-GB.com_newsfeeds.ini +/language/en-GB/en-GB.com_privacy.ini +/language/en-GB/en-GB.com_search.ini +/language/en-GB/en-GB.com_tags.ini +/language/en-GB/en-GB.com_users.ini +/language/en-GB/en-GB.com_weblinks.ini +/language/en-GB/en-GB.com_wrapper.ini +/language/en-GB/en-GB.files_joomla.sys.ini +/language/en-GB/en-GB.finder_cli.ini +/language/en-GB/en-GB.ini +/language/en-GB/en-GB.lib_fof.ini +/language/en-GB/en-GB.lib_fof.sys.ini +/language/en-GB/en-GB.lib_idna_convert.sys.ini +/language/en-GB/en-GB.lib_joomla.ini /language/en-GB/en-GB.lib_joomla.sys.ini /language/en-GB/en-GB.lib_phpass.sys.ini /language/en-GB/en-GB.lib_phpmailer.sys.ini /language/en-GB/en-GB.lib_phputf8.sys.ini /language/en-GB/en-GB.lib_simplepie.sys.ini -/language/en-GB/en-GB.com_media.ini -/language/en-GB/en-GB.mod_finder.ini -/language/en-GB/en-GB.com_messages.ini -/language/en-GB/en-GB.mod_tags_popular.ini -/language/en-GB/en-GB.mod_tags_popular.sys.ini -/language/en-GB/en-GB.mod_tags_similar.ini -/language/en-GB/en-GB.mod_tags_similar.sys.ini -/language/en-GB/en-GB.mod_finder.sys.ini -/language/en-GB/en-GB.tpl_beez3.ini -/language/en-GB/en-GB.tpl_beez3.sys.ini -/language/en-GB/en-GB.com_newsfeeds.ini -/language/en-GB/en-GB.tpl_protostar.ini -/language/en-GB/en-GB.tpl_protostar.sys.ini -/language/en-GB/en-GB.com_search.ini -/language/en-GB/en-GB.com_users.ini -/language/en-GB/en-GB.com_weblinks.ini -/language/en-GB/en-GB.com_wrapper.ini -/language/en-GB/en-GB.files_joomla.sys.ini -/language/en-GB/en-GB.ini -/language/en-GB/en-GB.lib_joomla.ini /language/en-GB/en-GB.localise.php /language/en-GB/en-GB.mod_articles_archive.ini /language/en-GB/en-GB.mod_articles_archive.sys.ini @@ -357,6 +463,8 @@ /language/en-GB/en-GB.mod_custom.sys.ini /language/en-GB/en-GB.mod_feed.ini /language/en-GB/en-GB.mod_feed.sys.ini +/language/en-GB/en-GB.mod_finder.ini +/language/en-GB/en-GB.mod_finder.sys.ini /language/en-GB/en-GB.mod_footer.ini /language/en-GB/en-GB.mod_footer.sys.ini /language/en-GB/en-GB.mod_languages.ini @@ -375,6 +483,10 @@ /language/en-GB/en-GB.mod_stats.sys.ini /language/en-GB/en-GB.mod_syndicate.ini /language/en-GB/en-GB.mod_syndicate.sys.ini +/language/en-GB/en-GB.mod_tags_popular.ini +/language/en-GB/en-GB.mod_tags_popular.sys.ini +/language/en-GB/en-GB.mod_tags_similar.ini +/language/en-GB/en-GB.mod_tags_similar.sys.ini /language/en-GB/en-GB.mod_users_latest.ini /language/en-GB/en-GB.mod_users_latest.sys.ini /language/en-GB/en-GB.mod_weblinks.ini @@ -385,10 +497,14 @@ /language/en-GB/en-GB.mod_wrapper.sys.ini /language/en-GB/en-GB.tpl_atomic.ini /language/en-GB/en-GB.tpl_atomic.sys.ini -/language/en-GB/en-GB.tpl_beez_20.ini -/language/en-GB/en-GB.tpl_beez_20.sys.ini +/language/en-GB/en-GB.tpl_beez3.ini +/language/en-GB/en-GB.tpl_beez3.sys.ini /language/en-GB/en-GB.tpl_beez5.ini /language/en-GB/en-GB.tpl_beez5.sys.ini +/language/en-GB/en-GB.tpl_beez_20.ini +/language/en-GB/en-GB.tpl_beez_20.sys.ini +/language/en-GB/en-GB.tpl_protostar.ini +/language/en-GB/en-GB.tpl_protostar.sys.ini /language/en-GB/en-GB.xml /language/en-GB/install.xml /language/overrides/* @@ -397,7 +513,6 @@ /layouts/libraries/* /layouts/plugins/* /layouts/index.html -/libraries/cms.php /libraries/cms/* /libraries/fof/* /libraries/idna_convert/* @@ -408,16 +523,24 @@ /libraries/phpmailer/* /libraries/phputf8/* /libraries/simplepie/* +/libraries/src/* /libraries/vendor/* /libraries/classmap.php +/libraries/cms.php /libraries/import.legacy.php -/libraries/index.html /libraries/import.php +/libraries/index.html /libraries/loader.php /media/cms/* +/media/com_associations/* +/media/com_contact/* +/media/com_content/* /media/com_contenthistory/* +/media/com_fields/* /media/com_finder/* /media/com_joomlaupdate/* +/media/com_menus/* +/media/com_modules/* /media/com_wrapper/* /media/contacts/* /media/editors/* @@ -425,12 +548,16 @@ /media/mailto/* /media/media/* /media/mod_languages/* +/media/mod_sampledata/* /media/overrider/* /media/plg_captcha_recaptcha/* +/media/plg_captcha_recaptcha_invisible/* /media/plg_quickicon_extensionupdate/* /media/plg_quickicon_joomlaupdate/* +/media/plg_quickicon_privacycheck/* /media/plg_system_highlight/* /media/plg_system_stats/* +/media/plg_twofactorauth_totp/* /media/system/* /media/index.html /modules/mod_articles_archive/* @@ -459,14 +586,19 @@ /modules/mod_whosonline/* /modules/mod_wrapper/* /modules/index.html +/plugins/actionlog/joomla/* +/plugins/authentication/cookie/* /plugins/authentication/example/* /plugins/authentication/gmail/* /plugins/authentication/joomla/* /plugins/authentication/ldap/* -/plugins/authentication/cookie/* /plugins/captcha/recaptcha/* +/plugins/captcha/recaptcha_invisible/* +/plugins/content/confirmconsent/* +/plugins/content/contact/* /plugins/content/emailcloak/* /plugins/content/example/* +/plugins/content/fields/* /plugins/content/finder/* /plugins/content/geshi/* /plugins/content/joomla/* @@ -474,52 +606,88 @@ /plugins/content/pagebreak/* /plugins/content/pagenavigation/* /plugins/content/vote/* -/plugins/content/contact/* /plugins/editors/codemirror/* /plugins/editors/none/* /plugins/editors/tinymce/* -/plugins/editors-xtd/module/* /plugins/editors-xtd/article/* +/plugins/editors-xtd/contact/* +/plugins/editors-xtd/fields/* /plugins/editors-xtd/image/* +/plugins/editors-xtd/menu/* +/plugins/editors-xtd/module/* /plugins/editors-xtd/pagebreak/* /plugins/editors-xtd/readmore/* /plugins/extension/example/* /plugins/extension/joomla/* +/plugins/fields/calendar/* +/plugins/fields/checkboxes/* +/plugins/fields/color/* +/plugins/fields/editor/* +/plugins/fields/imagelist/* +/plugins/fields/integer/* +/plugins/fields/list/* +/plugins/fields/media/* +/plugins/fields/radio/* +/plugins/fields/repeatable/* +/plugins/fields/sql/* +/plugins/fields/text/* +/plugins/fields/textarea/* +/plugins/fields/url/* +/plugins/fields/user/* +/plugins/fields/usergrouplist/* /plugins/finder/categories/* /plugins/finder/contacts/* /plugins/finder/content/* /plugins/finder/newsfeeds/* /plugins/finder/tags/* -/plugins/installer/* +/plugins/installer/folderinstaller/* +/plugins/installer/packageinstaller/* +/plugins/installer/urlinstaller/* +/plugins/privacy/actionlogs/* +/plugins/privacy/consents/* +/plugins/privacy/contact/* +/plugins/privacy/content/* +/plugins/privacy/message/* +/plugins/privacy/user/* /plugins/quickicon/extensionupdate/* /plugins/quickicon/joomlaupdate/* +/plugins/quickicon/phpversioncheck/* +/plugins/quickicon/privacycheck/* /plugins/quickicon/index.html +/plugins/sampledata/blog/* /plugins/search/categories/* /plugins/search/contacts/* /plugins/search/content/* /plugins/search/newsfeeds/* -/plugins/search/weblinks/* /plugins/search/tags/* +/plugins/search/weblinks/* /plugins/search/index.html +/plugins/system/actionlogs/* /plugins/system/cache/* /plugins/system/debug/* +/plugins/system/fields/* /plugins/system/highlight/* /plugins/system/languagecode/* /plugins/system/languagefilter/* /plugins/system/log/* /plugins/system/logout/* +/plugins/system/logrotation/* /plugins/system/p3p/* +/plugins/system/privacyconsent/* /plugins/system/redirect/* /plugins/system/remember/* /plugins/system/sef/* +/plugins/system/sessiongc/* /plugins/system/stats/* /plugins/system/updatenotification/* /plugins/system/index.html -/plugins/twofactorauth/* +/plugins/twofactorauth/totp/* +/plugins/twofactorauth/yubikey/* /plugins/user/contactcreator/* /plugins/user/example/* /plugins/user/joomla/* /plugins/user/profile/* +/plugins/user/terms/* /plugins/user/index.html /plugins/index.html /templates/beez3/* @@ -528,7 +696,10 @@ /templates/index.html /tmp/* /configuration.php +/htaccess.txt /index.php /joomla.xml -/*.txt +/LICENSE.txt +/README.txt /robots.txt.dist +/web.config.txt diff --git a/Julia.gitignore b/Julia.gitignore index 381e0b6d..285da1ec 100644 --- a/Julia.gitignore +++ b/Julia.gitignore @@ -1,4 +1,28 @@ +# Files generated by invoking Julia with --code-coverage *.jl.cov *.jl.*.cov + +# Files generated by invoking Julia with --track-allocation *.jl.mem + +# System-specific files and directories generated by the BinaryProvider and BinDeps packages +# They contain absolute paths specific to the host computer, and so should not be committed deps/deps.jl +deps/build.log +deps/downloads/ +deps/usr/ +deps/src/ + +# Build artifacts for creating documentation generated by the Documenter package +docs/build/ +docs/site/ + +# File generated by Pkg, the package manager, based on a corresponding Project.toml +# 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 + +# File generated by the Preferences package to store local preferences +LocalPreferences.toml +JuliaLocalPreferences.toml diff --git a/Katalon.gitignore b/Katalon.gitignore new file mode 100644 index 00000000..73a4938f --- /dev/null +++ b/Katalon.gitignore @@ -0,0 +1,40 @@ +# Katalon Test Suite +# Compiled class file +*.class +*.swp +output +!output/.gitkeep +build + +Libs/TempTestCase* +Libs/TempTestSuite* +bin/lib/TempTestCase* +Reports/ +\.classpath +\.project +\.settings/ +bin/lib/ +Libs/ +.svn/ +.gradle + + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* diff --git a/KiCad.gitignore b/KiCad.gitignore index 198392e5..9d5df933 100644 --- a/KiCad.gitignore +++ b/KiCad.gitignore @@ -1,18 +1,26 @@ -# For PCBs designed using KiCad: http://www.kicad-pcb.org/ -# Format documentation: http://kicad-pcb.org/help/file-formats/ +# For PCBs designed using KiCad: https://www.kicad.org/ +# Format documentation: https://kicad.org/help/file-formats/ # Temporary files *.000 *.bak *.bck *.kicad_pcb-bak +*.kicad_sch-bak +*-backups +*-cache* +*-bak +*-bak* *~ +~* _autosave-* +\#auto_saved_files\# *.tmp -*-cache.lib -*-rescue.lib *-save.pro *-save.kicad_pcb +fp-info-cache +~*.lck +\#auto_saved_files# # Netlist files (exported from Eeschema) *.net @@ -24,3 +32,9 @@ _autosave-* # Exported BOM files *.xml *.csv + +# Archived Backups (KiCad 6.0) +**/*-backups/*.zip + +# Local project settings +*.kicad_prl diff --git a/Kotlin.gitignore b/Kotlin.gitignore new file mode 100644 index 00000000..566e06bf --- /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 00000000..c76ebfd9 --- /dev/null +++ b/LangChain.gitignore @@ -0,0 +1,6 @@ +# gitignore template for LangChain products, e.g., LangGraph, LangSmith +# website: https://www.langchain.com/ +# website: https://www.langchain.com/langgraph + +# LangGraph +.langgraph_api/ diff --git a/Laravel.gitignore b/Laravel.gitignore index a4854bef..d5673e32 100644 --- a/Laravel.gitignore +++ b/Laravel.gitignore @@ -1,6 +1,7 @@ -vendor/ +/vendor/ node_modules/ npm-debug.log +yarn-error.log # Laravel 4 specific bootstrap/compiled.php @@ -9,12 +10,21 @@ app/storage/ # Laravel 5 & Lumen specific public/storage public/hot + +# Laravel 5 & Lumen specific with changed public path +public_html/storage +public_html/hot + storage/*.key -.env.*.php -.env.php .env Homestead.yaml Homestead.json +/.vagrant +.phpunit.result.cache -# Rocketeer PHP task runner and deployment package. https://github.com/rocketeers/rocketeer -.rocketeer/ +/public/build +/storage/pail +.env.backup +.env.production +.phpactor.json +auth.json diff --git a/Leiningen.yml b/Leiningen.yml deleted file mode 100644 index 4ad282bc..00000000 --- a/Leiningen.yml +++ /dev/null @@ -1,2 +0,0 @@ -aliases: - - Clojure diff --git a/Luau.gitignore b/Luau.gitignore new file mode 100644 index 00000000..f7ecbc96 --- /dev/null +++ b/Luau.gitignore @@ -0,0 +1,14 @@ +# A fast, small, safe, gradually typed embeddable scripting language derived from Lua +# +# https://github.com/luau-lang/luau +# https://luau.org/ + +# Code coverage +coverage.out + +# Profiling +profile.out +profile.svg + +# Time trace +trace.json diff --git a/Magento.gitignore b/Magento.gitignore index 6f1fa223..abe6d79f 100644 --- a/Magento.gitignore +++ b/Magento.gitignore @@ -2,6 +2,8 @@ # Magento Default Files # #--------------------------# +/PATCH_*.sh + /app/etc/local.xml /media/* diff --git a/Maven.gitignore b/Maven.gitignore index 5f2dbe11..6d706b8d 100644 --- a/Maven.gitignore +++ b/Maven.gitignore @@ -7,6 +7,11 @@ release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties +# https://maven.apache.org/wrapper/#usage-without-binary-jar +.mvn/wrapper/maven-wrapper.jar -# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored) -!/.mvn/wrapper/maven-wrapper.jar +# Eclipse m2e generated files +# Eclipse Core +.project +# JDT-specific (Eclipse Java Development Tools) +.classpath 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 00000000..aa2cc996 --- /dev/null +++ b/Modelica.gitignore @@ -0,0 +1,42 @@ +# Modelica - an object-oriented language for modeling of cyber-physical systems +# https://modelica.org/ +# Ignore temporary files, build results, simulation files + +## Modelica-specific files +*~ +*.bak +*.bak-mo +*.mof +\#*\# +*.moe +*.mol + +## Build artefacts +*.exe +*.exp +*.o +*.pyc + +## Simulation files +*.mat + +## Package files +*.gz +*.rar +*.tar +*.zip + +## Dymola-specific files +buildlog.txt +dsfinal.txt +dsin.txt +dslog.txt +dsmodel* +dsres.txt +dymosim* +request +stat +status +stop +success +*. diff --git a/Nestjs.gitignore b/Nestjs.gitignore new file mode 100644 index 00000000..845341e4 --- /dev/null +++ b/Nestjs.gitignore @@ -0,0 +1,24 @@ +# Nestjs specific +/dist +/node_modules +/build +/tmp + +# Logs +logs +*.log +npm-debug.log* +pnpm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# dotenv environment variable files +.env +.env.development +.env.test +.env.production + +# temp directory +.temp +.tmp diff --git a/Nextjs.gitignore b/Nextjs.gitignore new file mode 100644 index 00000000..45c1abce --- /dev/null +++ b/Nextjs.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local +.env + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/Nim.gitignore b/Nim.gitignore index 67d9b34c..32e1dc0f 100644 --- a/Nim.gitignore +++ b/Nim.gitignore @@ -1 +1,3 @@ nimcache/ +nimblecache/ +htmldocs/ diff --git a/Nix.gitignore b/Nix.gitignore new file mode 100644 index 00000000..912e6700 --- /dev/null +++ b/Nix.gitignore @@ -0,0 +1,6 @@ +# Ignore build outputs from performing a nix-build or `nix build` command +result +result-* + +# Ignore automatically generated direnv output +.direnv diff --git a/Node.gitignore b/Node.gitignore index 3a4c8581..0ccb8df8 100644 --- a/Node.gitignore +++ b/Node.gitignore @@ -4,6 +4,10 @@ logs npm-debug.log* yarn-debug.log* yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json # Runtime data pids @@ -16,11 +20,12 @@ lib-cov # Coverage directory used by tools like istanbul coverage +*.lcov # nyc test coverage .nyc_output -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt # Bower dependency directory (https://bower.io/) @@ -36,8 +41,11 @@ build/Release node_modules/ jspm_packages/ -# TypeScript v1 declaration files -typings/ +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo # Optional npm cache directory .npm @@ -45,6 +53,9 @@ typings/ # Optional eslint cache .eslintcache +# Optional stylelint cache +.stylelintcache + # Optional REPL history .node_repl_history @@ -54,20 +65,77 @@ typings/ # Yarn Integrity file .yarn-integrity -# dotenv environment variables file +# dotenv environment variable files .env +.env.* +!.env.example # parcel-bundler cache (https://parceljs.org/) .cache +.parcel-cache -# next.js build output +# Next.js build output .next +out -# nuxt.js build output +# Nuxt.js build / generate output .nuxt +dist +.output + +# 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 +# vuepress v2.x temp and cache directory +.temp +.cache + +# Sveltekit cache directory +.svelte-kit/ + +# vitepress build output +**/.vitepress/dist + +# vitepress cache directory +**/.vitepress/cache + +# Docusaurus cache and generated files +.docusaurus + # Serverless directories -.serverless +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# Firebase cache directory +.firebase/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# 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 da0b2042..250caf74 100644 --- a/OCaml.gitignore +++ b/OCaml.gitignore @@ -8,7 +8,14 @@ *.cmxs *.cmxa -# ocamlbuild working directory +# Files containing detailed information about the compilation (generated +# by `ocamlc`/`ocamlopt` when invoked using the option `-bin-annot`). +# These files are typically useful for code inspection tools +# (e.g. Merlin). +*.cmt +*.cmti + +# ocamlbuild and Dune default working directory _build/ # ocamlbuild targets @@ -21,3 +28,9 @@ setup.log # Merlin configuring file for Vim and Emacs .merlin + +# Dune generated files +*.install + +# Local OPAM switch +_opam/ diff --git a/Objective-C.gitignore b/Objective-C.gitignore new file mode 100644 index 00000000..2ebce16e --- /dev/null +++ b/Objective-C.gitignore @@ -0,0 +1,44 @@ +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## User settings +xcuserdata/ + +## Obj-C/Swift specific +*.hmap + +## App packaging +*.ipa +*.dSYM.zip +*.dSYM + +# CocoaPods +# +# We recommend against adding the Pods directory to your .gitignore. However +# you should judge for yourself, the pros and cons are mentioned at: +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control +# +# Pods/ +# +# Add this line if you want to avoid checking in source code from the Xcode workspace +# *.xcworkspace + +# Carthage +# +# Add this line if you want to avoid checking in source code from Carthage dependencies. +# Carthage/Checkouts + +Carthage/Build/ + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. +# Instead, use fastlane to re-generate the screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/#source-control + +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/**/*.png +fastlane/test_output diff --git a/Packer.gitignore b/Packer.gitignore index 1b7a03ef..caa24ec7 100644 --- a/Packer.gitignore +++ b/Packer.gitignore @@ -1,5 +1,16 @@ # Cache objects packer_cache/ +# Crash log +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 +# subject to change depending on the environment. +# +*.pkrvars.hcl + # For built boxes *.box diff --git a/Perl.gitignore b/Perl.gitignore index ecf66f84..79d77ce6 100644 --- a/Perl.gitignore +++ b/Perl.gitignore @@ -13,7 +13,7 @@ cover_db/ # Devel::NYTProf nytprof.out -# Dizt::Zilla +# Dist::Zilla /.build/ # Module::Build @@ -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/Prestashop.gitignore b/Prestashop.gitignore index 81f45e19..9da6d29a 100644 --- a/Prestashop.gitignore +++ b/Prestashop.gitignore @@ -1,34 +1,173 @@ -# Private files -# The following files contain your database credentials and other personal data. +# Cache, temp and personal files -config/settings.*.php +/.htaccess +*.log -# Cache, temp and generated files -# The following files are generated by PrestaShop. - -admin-dev/autoupgrade/ +# Cache /cache/* -!/cache/index.php -!/cache/*/ -/cache/*/* +!/cache/.htaccess !/cache/cachefs/index.php +!/cache/deprecated.txt +!/cache/index.php !/cache/purifier/index.php +!/cache/push/activity !/cache/push/index.php +!/cache/push/trends !/cache/sandbox/index.php +!/cache/smarty/cache/index.php +!/cache/smarty/compile/index.php !/cache/smarty/index.php !/cache/tcpdf/index.php -config/xml/*.xml -/log/* -*sitemap.xml -themes/*/cache/ -modules/*/config*.xml -# Site content -# The following folders contain product images, virtual products, CSV's, etc. +# Download +/download/* +!/download/.htaccess +!/download/index.php -admin-dev/backups/ -admin-dev/export/ -admin-dev/import/ -download/ +# Images /img/* -upload/ +!/img/.htaccess +!/img/index.php +!/img/404.gif +!/img/bg_500.png +!/img/bg_loader.png +!/img/favicon.ico +!/img/loader.gif +!/img/loadingAnimation.gif +!/img/logo.jpg +!/img/logo.png +!/img/logo_invoice.jpg +!/img/logo_stores.png +!/img/macFFBgHack.png +!/img/prestashop-avatar.png +!/img/prestashop@2x.png +!/img/preston-login-wink@2x.png +!/img/preston-login@2x.png +!/img/questionmark.png +!/img/genders/index.php +!/img/admin/index.php +!/img/c/index.php +!/img/cms/index.php +!/img/co/index.php +!/img/jquery-ui +!/img/l/index.php +!/img/m/index.php +!/img/os/index.php +!/img/p/index.php +!/img/s/index.php +!/img/scenes +!/img/st/index.php +!/img/su/index.php +!/img/t/index.php +!/img/tmp/index.php + +# Upload +/upload/* +!/upload/.htaccess + +/vendor/* +/docs/phpdoc-sf/ +/composer.lock +*.hot-update.js +*.hot-update.json + + +/admin-dev/autoupgrade/* +!/admin-dev/autoupgrade/index.php +!/admin-dev/autoupgrade/backup/index.php + +/admin-dev/backups/* +!/admin-dev/backups/.htaccess + +/admin-dev/import/* +!/admin-dev/import/.htaccess +!/admin-dev/import/index.php + +/admin-dev/export/* +!/admin-dev/export/.htaccess +!/admin-dev/export/index.php + +# Downloaded RTL files +/admin-dev/themes/default/css/bundle/default_rtl.css +/admin-dev/themes/default/css/bundle/shared_rtl.css +/admin-dev/themes/default/css/font_rtl.css +/admin-dev/themes/default/css/overrides_rtl.css +/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css +/admin-dev/themes/default/css/vendor/nv.d3_rtl.css +/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css +/admin-dev/themes/default/public/theme_rtl.css +/admin-dev/themes/new-theme/css/module/drop_rtl.css +/admin-dev/themes/new-theme/css/right-sidebar_rtl.css + +themes/*/cache/* + +# Config + +config/settings.inc.php +config/settings.old.php +config/xml/* +config/themes/* +!config/xml/themes/default.xml +themes/*/config/settings_*.json +app/config/parameters.old.yml +app/config/config.php + +# Themes, modules and overrides + +modules/* +override/* +themes/*/ +!themes/classic +!themes/_core +!themes/_libraries + +# Vendors and dependencies + +bower_components/ +node_modules/ +composer.phar +php-cs-fixer +.grunt/* + +# Translations and emails templates + +translations/* +mails/* +!mails/themes/ +!mails/_partials/ +themes/default-bootstrap/lang/* +themes/default-bootstrap/modules/*/translations/*.php +themes/default-bootstrap/mails/* +!themes/default-bootstrap/mails/en/ +themes/default-bootstrap/modules/*/mails/* +!themes/default-bootstrap/modules/*/mails/en + +# MISC + +*sitemap.xml +/robots.txt + +# Symfony + +/bin/ +/app/Resources/geoip/GeoLite2-City.mmdb +/app/Resources/translations/* +!/app/Resources/translations/default +/app/config/parameters.yml +/app/config/parameters.php +/build/ +/phpunit.xml +/var/* +!/var/cache +/var/cache/* +!var/cache/.gitkeep +!/var/logs +/var/logs/* +!var/logs/.gitkeep +!/var/sessions +/var/sessions/* +!var/sessions/.gitkeep +!var/SymfonyRequirements.php +/vendor/ +/web/bundles/ + diff --git a/Processing.gitignore b/Processing.gitignore index 85f269a8..942ebbcc 100644 --- a/Processing.gitignore +++ b/Processing.gitignore @@ -1,7 +1,10 @@ .DS_Store applet +application.linux-arm64 +application.linux-armv6hf application.linux32 application.linux64 application.windows32 application.windows64 application.macosx +out diff --git a/PureScript.gitignore b/PureScript.gitignore index 361cf527..de86604d 100644 --- a/PureScript.gitignore +++ b/PureScript.gitignore @@ -1,5 +1,6 @@ # Dependencies .psci_modules +.spago bower_components node_modules diff --git a/Python.gitignore b/Python.gitignore index 894a44cc..e15106e3 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 @@ -20,14 +20,15 @@ parts/ sdist/ var/ wheels/ +share/python-wheels/ *.egg-info/ .installed.cfg *.egg 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 @@ -38,14 +39,17 @@ pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ +.nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover +*.py.cover .hypothesis/ .pytest_cache/ +cover/ # Translations *.mo @@ -55,6 +59,7 @@ coverage.xml *.log local_settings.py db.sqlite3 +db.sqlite3-journal # Flask stuff: instance/ @@ -67,22 +72,84 @@ instance/ docs/_build/ # PyBuilder +.pybuilder/ target/ # Jupyter Notebook .ipynb_checkpoints -# pyenv -.python-version +# IPython +profile_default/ +ipython_config.py -# celery beat schedule file +# pyenv +# For a library or package, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# .python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# 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 + +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# uv.lock + +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +# poetry.lock +# poetry.toml + +# pdm +# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. +# https://pdm-project.org/en/latest/usage/project/#working-with-version-control +# pdm.lock +# pdm.toml +.pdm-python +.pdm-build/ + +# pixi +# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control. +# pixi.lock +# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one +# in the .venv directory. It is recommended not to include this directory in version control. +.pixi + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm +__pypackages__/ + +# Celery stuff 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/ @@ -102,3 +169,48 @@ venv.bak/ # mypy .mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pytype static type analyzer +.pytype/ + +# Cython debug symbols +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/ + +# Abstra +# Abstra is an AI-powered process automation framework. +# Ignore directories containing user credentials, local state, and settings. +# Learn more at https://abstra.io/docs +.abstra/ + +# Visual Studio Code +# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore +# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore +# and can be added to the global gitignore or merged into this file. However, if you prefer, +# you could uncomment the following to ignore the entire vscode folder +# .vscode/ + +# Ruff stuff: +.ruff_cache/ + +# PyPI configuration file +.pypirc + +# Marimo +marimo/_static/ +marimo/_lsp/ +__marimo__/ + +# Streamlit +.streamlit/secrets.toml diff --git a/Python.yml b/Python.yml deleted file mode 100644 index 31450430..00000000 --- a/Python.yml +++ /dev/null @@ -1,3 +0,0 @@ -editors: - - Global/JetBrains.gitignore - - Global/VisualStudioCode.gitignore diff --git a/Qt.gitignore b/Qt.gitignore index 5291a385..7f4826b4 100644 --- a/Qt.gitignore +++ b/Qt.gitignore @@ -6,6 +6,7 @@ *.la *.lai *.so +*.so.* *.dll *.dylib @@ -28,6 +29,8 @@ ui_*.h *.jsc Makefile* *build-* +*.qm +*.prl # Qt unit tests target_wrapper.* @@ -41,3 +44,11 @@ target_wrapper.* # QtCreator CMake CMakeLists.txt.user* + +# QtCreator 4.8< compilation database +compile_commands.json + +# QtCreator local machine specific files for imported projects +*creator.user* + +*_qmlcache.qrc diff --git a/R.gitignore b/R.gitignore index 26fad6fa..e75435c1 100644 --- a/R.gitignore +++ b/R.gitignore @@ -4,6 +4,10 @@ # Session Data files .RData +.RDataTmp + +# User-specific files +.Ruserdata # Example code in package build process *-Ex.R @@ -25,12 +29,21 @@ vignettes/*.pdf .httr-oauth # knitr and R markdown default cache directories -/*_cache/ +*_cache/ /cache/ # Temporary files created by R markdown *.utf8.md *.knit.md -# Shiny token, see https://shiny.rstudio.com/articles/shinyapps.html +# R Environment Variables +.Renviron + +# pkgdown site +docs/ + +# translation temp files +po/*~ + +# RStudio Connect folder rsconnect/ diff --git a/README.md b/README.md index 55483568..a2ef0245 100644 --- a/README.md +++ b/README.md @@ -11,17 +11,53 @@ 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 -The files in the root directory are for `.gitignore` templates that are -project specific, such as language or framework specific templates. -Global (operating system or editor specific) templates should go into the -[`Global/`](./Global) directory. +We support a collection of templates, organized in this way: + +- The root folder contains templates in common use, to help people get started + with popular programming languages and technologies. These define a meaningful + set of rules to help get started, and ensure you are not committing + unimportant files into your repository. +- [`Global`](./Global) contains templates for various editors, tools and + operating systems that can be used in different situations. It is recommended + that you either [add these to your global template](https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files#configuring-ignored-files-for-all-repositories-on-your-computer) + 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 + templates. These should be added to your project-specific templates when you + decide to adopt the framework or tool. + +## What makes a good template? + +A template should contain a set of rules to help Git repositories work with a +specific programming language, framework, tool or environment. + +If it's not possible to curate a small set of useful rules for this situation, +then the template is not a good fit for this collection. + +If a template is mostly a list of files installed by a particular version of +some software (e.g. a PHP framework), it could live under the `community` +directory. See [versioned templates](#versioned-templates) for more details. + +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 +may not accept it immediately, but we can promote it to the root at a later date +based on interest. + +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, +not to make sure we cover every project possible. If we choose not to +include your language, tool, or project, it’s not because it’s not awesome. ## Contributing guidelines @@ -39,7 +75,7 @@ high quality, we request that contributions adhere to the following guidelines. - **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* + 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 @@ -47,21 +83,56 @@ high quality, we request that contributions adhere to the following guidelines. 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 +- **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. -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. +## Versioned templates -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, -not to make sure we cover every project possible. If we choose not to -include your language, tool, or project, it’s not because it’s not awesome. +Some templates can change greatly between versions, and if you wish to contribute +to this repository we need to follow this specific flow: + +- the template at the root should be the current supported version +- the template at the root should not have a version in the filename (i.e. + "evergreen") +- previous versions of templates should live under `community/` +- previous versions of the template should embed the version in the filename, + for readability + +This helps ensure users get the latest version (because they'll use whatever is +at the root) but helps maintainers support older versions still in the wild. + +## Specialized templates + +If you have a template that you would like to contribute, but it isn't quite +mainstream, please consider adding this to the `community` directory under a +folder that best suits where it belongs. + +The rules in your specialized template should be specific to the framework or +tool, and any additional templates should be mentioned in a comment in the +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/ +# +# Recommended: VisualStudio.gitignore + +# Ignore model files that are auto-generated +ModelIndex.xml +ExportedFiles.xml + +# Ignore deployment files +[Mm]odel/[Dd]eployment + +# Force include portal SupportFiles +!Model/Portal/*/SupportFiles/[Bb]in/ +!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in +``` ## Contributing workflow @@ -70,7 +141,7 @@ Here’s how we suggest you go about proposing a change to this project: 1. [Fork this project][fork] to your account. 2. [Create a branch][branch] for the change you intend to make. 3. Make your changes to your fork. -4. [Send a pull request][pr] from your fork’s branch to our `master` branch. +4. [Send a pull request][pr] from your fork’s branch to our `main` branch. Using the web-based interface to make changes is fine too, and will help you by automatically forking the project and prompting to send a pull request too. diff --git a/Racket.gitignore b/Racket.gitignore new file mode 100644 index 00000000..93e40729 --- /dev/null +++ b/Racket.gitignore @@ -0,0 +1,7 @@ +.DS_Store +compiled/ +/doc/ +*~ +*.bak +\#* +.\#* diff --git a/Rails.gitignore b/Rails.gitignore index e62f78e1..c55bb713 100644 --- a/Rails.gitignore +++ b/Rails.gitignore @@ -1,10 +1,9 @@ *.rbc capybara-*.html .rspec -/log -/tmp /db/*.sqlite3 /db/*.sqlite3-journal +/db/*.sqlite3-[0-9]* /public/system /coverage/ /spec/tmp @@ -12,6 +11,12 @@ capybara-*.html rerun.txt pickle-email-*.html +# Ignore all logfiles and tempfiles. +/log/* +/tmp/* +!/log/.keep +!/tmp/.keep + # TODO Comment out this rule if you are OK with secrets being uploaded to the repo config/initializers/secret_token.rb config/master.key @@ -19,9 +24,10 @@ config/master.key # Only include if you have production secrets in this file, which is no longer a Rails default # config/secrets.yml -# dotenv -# TODO Comment out this rule if environment variables can be committed +# dotenv, dotenv-rails +# TODO Comment out these rules if environment variables can be committed .env +.env*.local ## Environment normalization: /.bundle @@ -47,3 +53,17 @@ bower.json # Ignore node_modules node_modules/ +# Ignore precompiled javascript packs +/public/packs +/public/packs-test +/public/assets + +# Ignore yarn files +/yarn-error.log +yarn-debug.log* +.yarn-integrity + +# Ignore uploaded files in development +/storage/* +!/storage/.keep +/public/uploads diff --git a/Raku.gitignore b/Raku.gitignore new file mode 100644 index 00000000..e792f6e4 --- /dev/null +++ b/Raku.gitignore @@ -0,0 +1,7 @@ +# Gitignore for Raku (https://raku.org) +# As part of https://github.com/github/gitignore + +# precompiled files +.precomp +lib/.precomp + diff --git a/ReScript.gitignore b/ReScript.gitignore new file mode 100644 index 00000000..b7364c93 --- /dev/null +++ b/ReScript.gitignore @@ -0,0 +1,3 @@ +/node_modules/ +/lib/ +.bsb.lock diff --git a/Ruby.gitignore b/Ruby.gitignore index 5e1422c9..e3200e0f 100644 --- a/Ruby.gitignore +++ b/Ruby.gitignore @@ -13,6 +13,9 @@ # Used by dotenv library to load environment variables. # .env +# Ignore Byebug command history file. +.byebug_history + ## Specific to RubyMotion: .dat* .repl_history @@ -48,3 +51,6 @@ build-iPhoneSimulator/ # unless supporting rvm < 1.11.0 or doing something fancy, ignore this: .rvmrc + +# Used by RuboCop. Remote config files pulled in from inherit_from directive. +# .rubocop-https?--* diff --git a/Rust.gitignore b/Rust.gitignore index 088ba6ba..ad679558 100644 --- a/Rust.gitignore +++ b/Rust.gitignore @@ -1,10 +1,21 @@ # Generated by Cargo # will have compiled files and executables -/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*/ + +# 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/SCons.gitignore b/SCons.gitignore index 39d9743a..84eee81b 100644 --- a/SCons.gitignore +++ b/SCons.gitignore @@ -1,2 +1,6 @@ # for projects that use SCons for building: http://http://www.scons.org/ .sconsign.dblite + +# When configure fails, SCons outputs these +config.log +.sconf_temp diff --git a/SSDT-sqlproj.gitignore b/SSDT-sqlproj.gitignore new file mode 100644 index 00000000..36c16598 --- /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 00000000..3547a96f --- /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 9c07d4ae..7169cab1 100644 --- a/Scala.gitignore +++ b/Scala.gitignore @@ -1,2 +1,5 @@ *.class *.log + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* diff --git a/Scrivener.gitignore b/Scrivener.gitignore index 3b39c66b..5884b0c6 100644 --- a/Scrivener.gitignore +++ b/Scrivener.gitignore @@ -1,7 +1,8 @@ -/Files/binder.autosave -/Files/binder.backup -/Files/search.indexes -/Files/user.lock -/Files/Docs/docs.checksum -/QuickLook/ -/Settings/ui.plist +*/Files/binder.autosave +*/Files/binder.backup +*/Files/search.indexes +*/Files/user.lock +*/Files/Docs/docs.checksum +*/Files/Data/docs.checksum +*/QuickLook/ +*/Settings/ui.plist diff --git a/Smalltalk.gitignore b/Smalltalk.gitignore index 943995e1..178d87af 100644 --- a/Smalltalk.gitignore +++ b/Smalltalk.gitignore @@ -1,8 +1,11 @@ # changes file *.changes +*.chg # system image *.image +*.img7 +*.img # Pharo Smalltalk Debug log file PharoDebug.log @@ -10,6 +13,12 @@ PharoDebug.log # Squeak Smalltalk Debug log file SqueakDebug.log +# Dolphin Smalltalk source file +*.sml + +# Dolphin Smalltalk error file +*.errors + # Monticello package cache /package-cache diff --git a/Solidity-Remix.gitignore b/Solidity-Remix.gitignore new file mode 100644 index 00000000..a49555a4 --- /dev/null +++ b/Solidity-Remix.gitignore @@ -0,0 +1,15 @@ +# Remix compiler artifacts +**/artifacts/ +**/artifacts/** + +# Remix plugin state folders +deps/ +states/ + +# Debug info +*.dbg.json +*.tsbuildinfo + +# Optional +.env +.env.local \ No newline at end of file diff --git a/Swift.gitignore b/Swift.gitignore new file mode 100644 index 00000000..52fe2f71 --- /dev/null +++ b/Swift.gitignore @@ -0,0 +1,62 @@ +# Xcode +# +# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore + +## User settings +xcuserdata/ + +## Obj-C/Swift specific +*.hmap + +## App packaging +*.ipa +*.dSYM.zip +*.dSYM + +## Playgrounds +timeline.xctimeline +playground.xcworkspace + +# Swift Package Manager +# +# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. +# Packages/ +# Package.pins +# Package.resolved +# *.xcodeproj +# +# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata +# hence it is not needed unless you have added a package configuration file to your project +# .swiftpm + +.build/ + +# CocoaPods +# +# We recommend against adding the Pods directory to your .gitignore. However +# you should judge for yourself, the pros and cons are mentioned at: +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control +# +# Pods/ +# +# Add this line if you want to avoid checking in source code from the Xcode workspace +# *.xcworkspace + +# Carthage +# +# Add this line if you want to avoid checking in source code from Carthage dependencies. +# Carthage/Checkouts + +Carthage/Build/ + +# fastlane +# +# It is recommended to not store the screenshots in the git repo. +# Instead, use fastlane to re-generate the screenshots whenever they are needed. +# For more information about the recommended setup visit: +# https://docs.fastlane.tools/best-practices/source-control/#source-control + +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots/**/*.png +fastlane/test_output diff --git a/Symfony.gitignore b/Symfony.gitignore index d098259f..3dab634c 100644 --- a/Symfony.gitignore +++ b/Symfony.gitignore @@ -15,6 +15,10 @@ !var/logs/.gitkeep !var/sessions/.gitkeep +# Logs (Symfony4) +/var/log/* +!var/log/.gitkeep + # Parameters /app/config/parameters.yml /app/config/parameters.ini diff --git a/TeX.gitignore b/TeX.gitignore index 3d12d3f9..9308a4b6 100644 --- a/TeX.gitignore +++ b/TeX.gitignore @@ -26,7 +26,9 @@ ## Bibliography auxiliary files (bibtex/biblatex/biber): *.bbl +*.bbl-SAVE-ERROR *.bcf +*.bcf-SAVE-ERROR *.blg *-blx.aux *-blx.bib @@ -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,6 +70,10 @@ acs-*.bib # changes *.soc +*.loc + +# comment +*.cut # cprotect *.cpt @@ -103,15 +114,31 @@ acs-*.bib *.acn *.acr *.glg +*.glg-abr *.glo +*.glo-abr *.gls +*.gls-abr *.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table # gnuplottex *-gnuplottex-* # gregoriotex *.gaux +*.glog *.gtex # htlatex @@ -122,23 +149,31 @@ acs-*.bib *.trc *.xref +# hypdoc +*.hd + # hyperref *.brf # knitr *-concordance.tex -# TODO Comment the next line if you want to keep your tikz graphics files -*.tikz +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz *-tikzDictionary +# latexindent will create succesive backup files by default +#*.bak* + # listings *.lol +# luatexja-ruby +*.ltjruby + # makeidx *.idx *.ilg *.ind -*.ist # minitoc *.maf @@ -151,11 +186,15 @@ acs-*.bib # minted _minted* +*.data.minted *.pyg # morewrites *.mw +# newpax +*.newpax + # nomencl *.nlg *.nlo @@ -175,6 +214,13 @@ _minted* # scrwfile *.wrt +# spelling +*.spell.bad +*.spell.txt + +# svg +svg-inkscape/ + # sympy *.sout *.sympy @@ -188,6 +234,9 @@ sympy-plots-for-*.tex/ *.pytxcode pythontex-files-*/ +# tcolorbox +*.listing + # thmtools *.loe @@ -196,20 +245,31 @@ pythontex-files-*/ *.md5 *.auxlock +# titletoc +*.ptc + # todonotes *.tdo +# vhistory +*.hst +*.ver + # easy-todo *.lod +# xcolor +*.xcp + # xmpincl *.xmpi # xindy *.xdy -# xypic precompiled matrices +# xypic precompiled matrices and outlines *.xyc +*.xyd # endfloat *.ttt @@ -223,15 +283,27 @@ TSWLatexianTemp* *.bak *.sav +# latexindent.pl +*.bak[0-9]* + # Texpad .texpadtmp +# LyX +*.lyx~ + # Kile *.backup +# gummi +.*.swp + # KBibTeX *~[0-9]* +# TeXnicCenter +*.tps + # auto folder when using emacs and auctex ./auto/* *.el @@ -242,5 +314,13 @@ TSWLatexianTemp* # standalone packages *.sta -# generated if using elsarticle.cls -*.spl +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib diff --git a/Terraform.gitignore b/Terraform.gitignore index d9397e2d..78e7733b 100644 --- a/Terraform.gitignore +++ b/Terraform.gitignore @@ -1,5 +1,5 @@ # Local .terraform directories -**/.terraform/* +.terraform/ # .tfstate files *.tfstate @@ -7,9 +7,38 @@ # Crash log files crash.log +crash.*.log -# Ignore any .tfvars files that are generated automatically for each Terraform run. Most -# .tfvars files are managed as part of configuration and so should be included in -# version control. -# -# example.tfvars +# 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.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 + +# Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan +# example: *tfplan* + +# Ignore CLI configuration files +.terraformrc +terraform.rc + +# Optional: ignore graph output files generated by `terraform graph` +# *.dot + +# Optional: ignore plan files saved before destroying Terraform configuration +# Uncomment the line below if you want to ignore planout files. +# planout \ No newline at end of file diff --git a/TestComplete.gitignore b/TestComplete.gitignore new file mode 100644 index 00000000..8378b9ee --- /dev/null +++ b/TestComplete.gitignore @@ -0,0 +1,14 @@ +# Test Complete ignore files: https://support.smartbear.com/viewarticle/68002/ + +# Tester-specific Settings +*.tcCFGExtender +*.tcLS + +# Type library declarations +*.tlb + +# Log files +*.tcLogs + +# Backup files +*.bak diff --git a/TwinCAT3.gitignore b/TwinCAT3.gitignore new file mode 100644 index 00000000..6786d5e8 --- /dev/null +++ b/TwinCAT3.gitignore @@ -0,0 +1,57 @@ +### TwinCAT3 ### +# website: https://www.beckhoff.com/twincat3/ + +# TwinCAT PLC +*.plcproj.bak +*.plcproj.orig +*.tpy +*.tclrs +*.library +*.compiled-library +*.compileinfo +*.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 + +# TwinCAT project files +*.tsproj.bak +*.tsproj.b?k +*.tsproj.orig +*.tspproj.bak +*.xti.bak +*.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 diff --git a/Umbraco.gitignore b/Umbraco.gitignore deleted file mode 100644 index cd90af30..00000000 --- a/Umbraco.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -## Ignore Umbraco files/folders generated for each instance -## -## Get latest from https://github.com/github/gitignore/blob/master/Umbraco.gitignore - -# Note: VisualStudio gitignore rules may also be relevant - -# Umbraco -# Ignore unimportant folders generated by Umbraco -**/App_Data/Logs/ -**/App_Data/[Pp]review/ -**/App_Data/TEMP/ -**/App_Data/NuGetBackup/ - -# Ignore Umbraco content cache file -**/App_Data/umbraco.config - -# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) -# Make sure to include details from VisualStudio.gitignore BEFORE this -!**/App_Data/[Pp]ackages/* -!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages/* - -# ImageProcessor DiskCache -**/App_Data/cache/ - -# Ignore the Models Builder models out of date flag -**/App_Data/Models/ood.flag diff --git a/Unity.gitignore b/Unity.gitignore index 0210746b..9eb70ce1 100644 --- a/Unity.gitignore +++ b/Unity.gitignore @@ -1,13 +1,42 @@ -[Ll]ibrary/ -[Tt]emp/ -[Oo]bj/ -[Bb]uild/ -[Bb]uilds/ -Assets/AssetStoreTools* +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +.utmp/ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[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 +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* +# Jetbrains Rider personal-layer settings +*.DotSettings.user # Visual Studio cache directory .vs/ +# Gradle cache directory +.gradle/ + # Autogenerated VS/MD/Consulo solution and project files ExportedObj/ .consulo/ @@ -22,15 +51,49 @@ ExportedObj/ *.booproj *.svd *.pdb +*.mdb *.opendb +*.VC.db # Unity3D generated meta files *.pidb.meta *.pdb.meta +*.mdb.meta -# Unity3D Generated File On Crash Reports +# 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 + +# 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* diff --git a/UnrealEngine.gitignore b/UnrealEngine.gitignore index 1daca8b5..b70ad5aa 100644 --- a/UnrealEngine.gitignore +++ b/UnrealEngine.gitignore @@ -1,9 +1,6 @@ # Visual Studio 2015 user specific files .vs/ -# Visual Studio 2015 database file -*.VC.db - # Compiled Object files *.slo *.lo @@ -43,6 +40,7 @@ *.sdf *.VC.db *.VC.opendb +.vsconfig # Precompiled Assets SourceArt/**/*.png @@ -50,7 +48,7 @@ SourceArt/**/*.tga # Binary Files Binaries/* -Plugins/*/Binaries/* +Plugins/**/Binaries/* # Builds Build/* @@ -71,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 00000000..710dab19 --- /dev/null +++ b/VBA.gitignore @@ -0,0 +1,40 @@ + +# Office temporary files +~$* + +# Access database lock files (laccdb, ldb) +*.[lL][aA][cC][cC][dD][bB] +*.[lL][dD][bB] + +# The following sections constitute a list of Office file extensions that support VBA. +# If you want to exclude Office files from your repo, uncomment the corresponding file extensions. + +# Excel (xls, xlsb, xlsm, xlt, xltm, xla, xlam) +#*.[xX][lL][sS] +#*.[xX][lL][sS][bB] +#*.[xX][lL][sS][mM] +#*.[xX][lL][tT] +#*.[xX][lL][tT][mM] +#*.[xX][lL][aA] +#*.[xX][lL][aA][mM] + +# Word (doc, docm, dot, dotm) +#*.[dD][oO][cC] +#*.[dD][oO][cC][mM] +#*.[dD][oO][tT] +#*.[dD][oO][tT][mM] + +# Access (accda, accdb, accde, mdb, mde) +#*.[aA][cC][cC][dD][aA] +#*.[aA][cC][cC][dD][bB] +#*.[aA][cC][cC][dD][eE] +#*.[mM][dD][bB] +#*.[mM][dD][eE] + +# PowerPoint (ppt, pptm, pot, potm, pps, ppsm) +#*.[pP][pP][tT] +#*.[pP][pP][tT][mM] +#*.[pP][oO][tT] +#*.[pP][oO][tT][mM] +#*.[pP][pP][sS] +#*.[pP][pP][sS][mM] diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore index 63ab0f8b..47a94ef1 100644 --- a/VisualStudio.gitignore +++ b/VisualStudio.gitignore @@ -1,28 +1,57 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files +*.rsuser *.suo *.user *.userosscache *.sln.docstates +*.env # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs +# Mono auto generated files +mono_crash.* + # Build results [Dd]ebug/ [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/ @@ -35,10 +64,15 @@ Generated\ Files/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* +*.trx -# NUNIT +# NUnit *.VisualState.xml TestResult.xml +nunit-*.xml + +# Approval Tests result files +*.received.* # Build Results of an ATL Project [Dd]ebugPS/ @@ -53,16 +87,20 @@ project.lock.json project.fragment.lock.json artifacts/ +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + # StyleCop StyleCopReport.xml # Files built by Visual Studio *_i.c *_p.c -*_i.h +*_h.h *.ilk *.meta *.obj +*.idb *.iobj *.pch *.pdb @@ -70,13 +108,17 @@ StyleCopReport.xml *.pgc *.pgd *.rsp +# but not Directory.Build.rsp, as it configures directory-level build defaults +!Directory.Build.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj +*_wpftmp.csproj *.log +*.tlog *.vspscc *.vssscc .builds @@ -118,9 +160,6 @@ _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user -# JustCode is a .NET coding add-in -.JustCode - # TeamCity is a build add-in _TeamCity* @@ -131,12 +170,18 @@ _TeamCity* .axoCover/* !.axoCover/settings.json +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + # Visual Studio code coverage results *.coverage *.coveragexml # NCrunch _NCrunch_* +.NCrunch_* .*crunch*.local.xml nCrunchTemp_* @@ -178,6 +223,8 @@ PublishScripts/ # NuGet Packages *.nupkg +# NuGet Symbol Packages +*.snupkg # The packages folder can be ignored because of Package Restore **/[Pp]ackages/* # except build/, which is used as an MSBuild target. @@ -202,12 +249,14 @@ BundleArtifacts/ Package.StoreAssociation.xml _pkginfo.txt *.appx +*.appxbundle +*.appxupload # Visual Studio cache files # files ending in .cache can be ignored *.[Cc]ache # but keep track of directories ending in .cache -!*.[Cc]ache/ +!?*.[Cc]ache/ # Others ClientBin/ @@ -251,6 +300,9 @@ ServiceFabricBackup/ *.bim.layout *.bim_*.settings *.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl # Microsoft Fakes FakesAssemblies/ @@ -271,6 +323,14 @@ node_modules/ # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) *.vbw +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + # Visual Studio LightSwitch build output **/*.HTMLClient/GeneratedArtifacts **/*.DesktopClient/GeneratedArtifacts @@ -280,22 +340,22 @@ node_modules/ _Pvt_Extensions # Paket dependency manager -.paket/paket.exe +**/.paket/paket.exe paket-files/ # FAKE - F# Make -.fake/ +**/.fake/ -# CodeRush -.cr/ +# CodeRush personal settings +**/.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 @@ -317,9 +377,52 @@ 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/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +**/.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.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 diff --git a/VisualStudio.yml b/VisualStudio.yml deleted file mode 100644 index 00c4b818..00000000 --- a/VisualStudio.yml +++ /dev/null @@ -1,14 +0,0 @@ -aliases: - - CSharp - - C# - - FSharp - - F# - - VisualBasic - - VB - -editors: - - Global/JetBrains.gitignore - - Global/VisualStudioCode.gitignore - -reviewers: - - Brendan Forster (@shiftkey) diff --git a/WordPress.gitignore b/WordPress.gitignore index 3b181ec0..54696693 100644 --- a/WordPress.gitignore +++ b/WordPress.gitignore @@ -1,19 +1,48 @@ -*.log -wp-config.php -wp-content/advanced-cache.php -wp-content/backup-db/ -wp-content/backups/ -wp-content/blogs.dir/ -wp-content/cache/ -wp-content/upgrade/ -wp-content/uploads/ -wp-content/mu-plugins/ -wp-content/wp-cache-config.php -wp-content/plugins/hello.php +# Wordpress - ignore core, configuration, examples, uploads and logs. +# https://github.com/github/gitignore/blob/main/WordPress.gitignore -/.htaccess +# Core +# +# Note: if you want to stage/commit WP core files +# you can delete this whole section/until Configuration. +/wp-admin/ +/wp-content/index.php +/wp-content/languages +/wp-content/plugins/index.php +/wp-content/themes/index.php +/wp-includes/ +/index.php /license.txt /readme.html -/sitemap.xml -/sitemap.xml.gz +/wp-*.php +/xmlrpc.php +# Configuration +wp-config.php + +# Example themes +/wp-content/themes/twenty*/ + +# Example plugin +/wp-content/plugins/hello.php + +# Uploads +/wp-content/uploads/ + +# Log files +*.log + +# htaccess +/.htaccess + +# All plugins +# +# Note: If you wish to whitelist plugins, +# uncomment the next line +#/wp-content/plugins + +# All themes +# +# Note: If you wish to whitelist themes, +# uncomment the next line +#/wp-content/themes \ No newline at end of file diff --git a/Xojo.gitignore b/Xojo.gitignore index 1b036dd4..4915783b 100644 --- a/Xojo.gitignore +++ b/Xojo.gitignore @@ -8,4 +8,4 @@ Debug*/Debug*.exe Debug*/Debug*\ Libs *.rbuistate *.xojo_uistate -*.obsolete +*.obsolete* diff --git a/Zig.gitignore b/Zig.gitignore new file mode 100644 index 00000000..0180838a --- /dev/null +++ b/Zig.gitignore @@ -0,0 +1,3 @@ +.zig-cache/ +zig-out/ +*.o diff --git a/community/AWS/CDK.gitignore b/community/AWS/CDK.gitignore new file mode 100644 index 00000000..3fc2f799 --- /dev/null +++ b/community/AWS/CDK.gitignore @@ -0,0 +1,4 @@ +# CDK asset staging directory. +# For more information about AWS-CDK, see https://docs.aws.amazon.com/cdk/ +.cdk.staging/ +cdk.out/ diff --git a/community/AWS/SAM.gitignore b/community/AWS/SAM.gitignore new file mode 100644 index 00000000..dc9d020a --- /dev/null +++ b/community/AWS/SAM.gitignore @@ -0,0 +1,5 @@ +# gitignore template for AWS Serverless Application Model project +# website: https://docs.aws.amazon.com/serverless-application-model + +# Ignore build folder +.aws-sam/ diff --git a/community/Alteryx.gitignore b/community/Alteryx.gitignore new file mode 100644 index 00000000..8fe3c5cd --- /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/AltiumDesigner.gitignore b/community/AltiumDesigner.gitignore new file mode 100644 index 00000000..5e410492 --- /dev/null +++ b/community/AltiumDesigner.gitignore @@ -0,0 +1,20 @@ +# For PCBs designed using Altium Designer +# Website: https://www.altium.com/altium-designer/ + +# Directories containing cache data +History +__Previews + +# Directories containing logs and generated outputs +Project\ Logs* +Project\ Outputs* + +# Misc files generated by altium +debug.log +Status\ Report.txt +*.PcbDoc.htm +*.SchDocPreview +*.PcbDocPreview + +# Lock files sometimes left behind +.~lock.* diff --git a/community/AutoIt.gitignore b/community/AutoIt.gitignore new file mode 100644 index 00000000..1310b931 --- /dev/null +++ b/community/AutoIt.gitignore @@ -0,0 +1,8 @@ +# Compiled Scripts +*.a3x + +# Tidy Auto-Generated Backups +Backup/* + +# Au3Stripper Auto-Generated Files +*_stripped.au3 diff --git a/community/AutomationStudio.gitignore b/community/AutomationStudio.gitignore new file mode 100644 index 00000000..b5552b17 --- /dev/null +++ b/community/AutomationStudio.gitignore @@ -0,0 +1,31 @@ +# gitignore template for B&R Automation Studio (AS) 4 +# website: https://www.br-automation.com/en-us/products/software/automation-software/automation-studio/ + +# AS temporary directories +Binaries/ +Diagnosis/ +Temp/ +TempObjects/ + +# AS transfer files +*artransfer.br +*arTrsfmode.nv + +# 'ignored' directory +ignored/ + +# ARNC0ext +*arnc0ext.br + +# AS File types +*.bak +*.isopen +*.orig +*.log +*.asar +*.csvlog* +*.set +!**/Physical/**/*.set + +# RevInfo variables +*RevInfo.var diff --git a/community/B4X.gitignore b/community/B4X.gitignore new file mode 100644 index 00000000..197c7bb2 --- /dev/null +++ b/community/B4X.gitignore @@ -0,0 +1,3 @@ +**/Objects +**/AutoBackups +*.meta diff --git a/community/Bazel.gitignore b/community/Bazel.gitignore new file mode 100644 index 00000000..4e1d5a2b --- /dev/null +++ b/community/Bazel.gitignore @@ -0,0 +1,13 @@ +# gitignore template for Bazel build system +# website: https://bazel.build/ + +# Ignore all bazel-* symlinks. There is no full list since this can change +# based on the name of the directory bazel is cloned into. +/bazel-* + +# Directories for the Bazel IntelliJ plugin containing the generated +# IntelliJ project files and plugin configuration. Separate directories are +# for the IntelliJ, Android Studio and CLion versions of the plugin. +/.ijwb/ +/.aswb/ +/.clwb/ diff --git a/community/Beef.gitignore b/community/Beef.gitignore new file mode 100644 index 00000000..5c26f6a2 --- /dev/null +++ b/community/Beef.gitignore @@ -0,0 +1,3 @@ +build/ +recovery/ +BeefSpace_User.toml diff --git a/community/BoxLang/ColdBox.gitignore b/community/BoxLang/ColdBox.gitignore new file mode 100644 index 00000000..5cc5ccde --- /dev/null +++ b/community/BoxLang/ColdBox.gitignore @@ -0,0 +1,25 @@ +# Servelet Ignores +WEB-INF + +# Engines + Database + CBFS + Secrets +.tmp/** +.env +.engine/** +.cbfs/** + +# Logs + Test Results +logs/** +tests/results/** + +## Ignored Dependencies +/boxlang_modules/* +effective-pom.xml +/coldbox/** +/testbox/** +/modules/** +/lib/java/** + +# NPM JS Assets (If applicable) +**/node_modules/* +npm-debug.log +yarn-error.log diff --git a/community/CFML/ColdBox.gitignore b/community/CFML/ColdBox.gitignore new file mode 100644 index 00000000..93f003fa --- /dev/null +++ b/community/CFML/ColdBox.gitignore @@ -0,0 +1,24 @@ +# Servelet Ignores +WEB-INF + +# Engines + Database + CBFS + Secrets +.tmp/** +.env +.engine/** +.cbfs/** + +# Logs + Test Results +logs/** +tests/results/** + +## Ignored Dependencies +effective-pom.xml +/coldbox/** +/testbox/** +/modules/** +/lib/java/** + +# NPM JS Assets (If applicable) +**/node_modules/* +npm-debug.log +yarn-error.log diff --git a/community/DotNet/InforCMS.gitignore b/community/DotNet/InforCMS.gitignore new file mode 100644 index 00000000..29c7d8e5 --- /dev/null +++ b/community/DotNet/InforCMS.gitignore @@ -0,0 +1,15 @@ +# gitignore template for InforCRM (formerly SalesLogix) +# website: https://www.infor.com/product-summary/cx/infor-crm/ +# +# Recommended: VisualStudio.gitignore + +# Ignore model files that are auto-generated +ModelIndex.xml +ExportedFiles.xml + +# Ignore deployment files +[Mm]odel/[Dd]eployment + +# Force include portal SupportFiles +!Model/Portal/*/SupportFiles/[Bb]in/ +!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in diff --git a/community/DotNet/Kentico.gitignore b/community/DotNet/Kentico.gitignore new file mode 100644 index 00000000..3b278b6a --- /dev/null +++ b/community/DotNet/Kentico.gitignore @@ -0,0 +1,64 @@ +# gitignore template for using Kentico CMS +# website: http://www.kentico.com/ +# +# Recommended template: VisualStudio.gitignore + +# Include some Kentico folders excluded by Visual Studio rules +!CMS/CMSAdminControls/*/ +!CMS/CMSModules/System/*/ +!CMS/App_Data/CIRepository/** + +# Kentico temporary/environment files +CMS/App_Data/AzureCache +CMS/App_Data/AzureTemp +CMS/App_Data/CMSModules/DeviceProfile/logFiftyOne.txt +CMS/App_Data/CMSModules/DeviceProfiles/logFiftyOne.txt +CMS/App_Data/CMSModules/WebFarm/webfarm.sync +CMS/App_Data/CMSTemp +CMS/App_Data/Persistent +CMS/CMSSiteUtils/Export +CMS/CMSSiteUtils/Import + +# Ignore all smart search indexes, but not the other system folder contents +CMS/App_Data/CMSModules/SmartSearch/** +!CMS/App_Data/CMSModules/SmartSearch/*/ +!CMS/App_Data/CMSModules/SmartSearch/_StopWords/** +!CMS/App_Data/CMSModules/SmartSearch/_Synonyms/** + +## Kentico Starter Sites +# Starter site resource Files +CMS/App_Data/DancingGoat + +# Starter site web templates +CMS/App_Data/Templates/CommunitySite +CMS/App_Data/Templates/CorporateSite +CMS/App_Data/Templates/DancingGoat +CMS/App_Data/Templates/EcommerceSite +CMS/App_Data/Templates/IntranetPortal +CMS/App_Data/Templates/PersonalSite + +# Starter site app themes +CMS/App_Themes/CommunitySite +CMS/App_Themes/CorporateSite +CMS/App_Themes/EcommerceSite +CMS/App_Themes/IntranetPortal* +CMS/App_Themes/PersonalSite + +# Starter site ASPX templates +CMS/CMSTemplates/CorporateSite + +# Starter site media libraries +CMS/CommunitySite +CMS/CorporateSite +CMS/DancingGoat +CMS/EcommerceSite +CMS/IntranetPortal +CMS/PersonalSite + +## Project specific ignores +# Sensitive settings +AppSettings.config +ConnectionStrings.config + +# Project media libraries (recommend shared file storage) +# e.g. CMS/{SiteCodeName} diff --git a/community/DotNet/Umbraco.gitignore b/community/DotNet/Umbraco.gitignore new file mode 100644 index 00000000..260c7412 --- /dev/null +++ b/community/DotNet/Umbraco.gitignore @@ -0,0 +1,52 @@ +## Ignore Umbraco files/folders generated for each instance +## +## Get latest from https://github.com/github/gitignore/blob/main/Umbraco.gitignore + +# Note: VisualStudio gitignore rules may also be relevant + +# Umbraco +# Ignore unimportant folders generated by Umbraco +**/App_Data/Logs/ +**/App_Data/[Pp]review/ +**/App_Data/TEMP/ +**/App_Data/NuGetBackup/ + +# Ignore Umbraco content cache file +**/App_Data/umbraco.config + +## this [Uu]mbraco/ folder should be created by cmd like `Install-Package UmbracoCms -Version 8.5.3` +## you can find your Umbraco version in your Web.config. (i.e. ) +## Uncomment this line if you think it fits the way you work on your project. +## **/[Uu]mbraco/ + +## 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/ + +# Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) +# Make sure to include details from VisualStudio.gitignore BEFORE this +!**/App_Data/[Pp]ackages/* +!**/[Uu]mbraco/[Dd]eveloper/[Pp]ackages/* +!**/[Uu]mbraco/[Vv]iews/[Pp]ackages/* + +# ImageProcessor DiskCache +**/App_Data/cache/ + +# Ignore the Models Builder models out of date flag +**/ood.flag + +# NEW for version 9 .Net 5 (Core) +#ignore umbraco backoffice assest from wwwroot +**/wwwroot/umbraco/ + +# SQLite files +*.sqlite.db* + +#ignore umbraco data/views/settings +**/umbraco/* + +#include default location for modelsbuilder output +!**/umbraco/models + +#include default location for packages +!**/umbraco/Data/packages diff --git a/community/DotNet/core.gitignore b/community/DotNet/core.gitignore new file mode 100644 index 00000000..c4d93934 --- /dev/null +++ b/community/DotNet/core.gitignore @@ -0,0 +1,38 @@ +*.swp +*.*~ +project.lock.json +.DS_Store +*.pyc +nupkg/ + +# Visual Studio Code +.vscode + +# Rider +.idea + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +build/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +msbuild.log +msbuild.err +msbuild.wrn + +# Visual Studio 2015 +.vs/ + diff --git a/community/Dotter.gitignore b/community/Dotter.gitignore new file mode 100644 index 00000000..86e82e8c --- /dev/null +++ b/community/Dotter.gitignore @@ -0,0 +1,6 @@ +# local files are for host-specific overrides +.dotter/local.toml + +# ignore caches +.dotter/cache.toml +.dotter/cache diff --git a/community/Elixir/Phoenix.gitignore b/community/Elixir/Phoenix.gitignore new file mode 100644 index 00000000..522c8d56 --- /dev/null +++ b/community/Elixir/Phoenix.gitignore @@ -0,0 +1,22 @@ +# gitignore template for Phoenix projects +# website: http://www.phoenixframework.org/ +# +# Recommended template: Elixir.gitignore + +# Temporary files +/tmp + +# Static artifacts +/node_modules +/assets/node_modules + +# Since we are building assets from web/static, +# we ignore priv/static. You may want to comment +# this depending on your deployment strategy. +/priv/static/ + +# Installer-related files +/installer/_build +/installer/tmp +/installer/doc +/installer/deps diff --git a/community/Exercism.gitignore b/community/Exercism.gitignore new file mode 100644 index 00000000..b74882c8 --- /dev/null +++ b/community/Exercism.gitignore @@ -0,0 +1,5 @@ +# gitignore template for Exercism project +# website: https://exercism.io/ + +# Ignore .exercism folder which contain sensitive data +.exercism diff --git a/community/GNOME/GNOMEShellExtension.gitignore b/community/GNOME/GNOMEShellExtension.gitignore new file mode 100644 index 00000000..a608cbb9 --- /dev/null +++ b/community/GNOME/GNOMEShellExtension.gitignore @@ -0,0 +1,3 @@ +# Ignored files for GNOME extension git repository + +*.zip diff --git a/community/Golang/Go.AllowList.gitignore b/community/Golang/Go.AllowList.gitignore new file mode 100644 index 00000000..a309a018 --- /dev/null +++ b/community/Golang/Go.AllowList.gitignore @@ -0,0 +1,23 @@ +# Allowlisting gitignore template for GO projects prevents us +# from adding various unwanted local files, such as generated +# files, developer configurations or IDE-specific files etc. +# +# Recommended: Go.AllowList.gitignore + +# Ignore everything +* + +# But not these files... +!/.gitignore + +!*.go +!go.sum +!go.mod + +!README.md +!LICENSE + +# !Makefile + +# ...even if they are in subdirectories +!*/ diff --git a/community/Golang/Hugo.gitignore b/community/Golang/Hugo.gitignore new file mode 100644 index 00000000..86c95ef4 --- /dev/null +++ b/community/Golang/Hugo.gitignore @@ -0,0 +1,13 @@ +# Generated files by hugo +/public/ +/resources/_gen/ +/assets/jsconfig.json +hugo_stats.json + +# Executable may be added to repository +hugo.exe +hugo.darwin +hugo.linux + +# Temporary lock file while building +/.hugo_build.lock diff --git a/community/Gretl.gitignore b/community/Gretl.gitignore new file mode 100644 index 00000000..582489e5 --- /dev/null +++ b/community/Gretl.gitignore @@ -0,0 +1,8 @@ +# gitignore template for Gretl +# website: http://gretl.sourceforge.net/ + +# Auto-generated log file is overwritten whenever you start a new session +session.inp + +# Auto-generated temporary string code table +string_table.txt diff --git a/community/Hexo.gitignore b/community/Hexo.gitignore new file mode 100644 index 00000000..570a5e7b --- /dev/null +++ b/community/Hexo.gitignore @@ -0,0 +1,14 @@ +# gitignore template for Hexo sites +# website: https://hexo.io/ +# Recommended: Node.gitignore + +# Ignore generated directory +public/ + +# Ignore temp files +tmp/ +.tmp* + +# additional files +db.json +.deploy*/ diff --git a/community/Java/JBoss4.gitignore b/community/Java/JBoss4.gitignore new file mode 100644 index 00000000..d416538c --- /dev/null +++ b/community/Java/JBoss4.gitignore @@ -0,0 +1,19 @@ +# gitignore for JBoss v4 projects + +/server/all/data +/server/all/log +/server/all/tmp +/server/all/work +/server/default/data +/server/default/log +/server/default/tmp +/server/default/work +/server/minimal/data +/server/minimal/log +/server/minimal/tmp +/server/minimal/work + +# Note: +# there may be other directories that contain *.xml.failed or *.war.failed files +/server/default/deploy/*.xml.failed +/server/default/deploy/*.war.failed diff --git a/community/Java/JBoss6.gitignore b/community/Java/JBoss6.gitignore new file mode 100644 index 00000000..dc7dce76 --- /dev/null +++ b/community/Java/JBoss6.gitignore @@ -0,0 +1,33 @@ +# gitignore for JBoss v6 projects +# +# Note: to ensure empty directories remain part of the repository, like +# `/server/minimal/lib`, you should add an empty `.gitignore` or `.gitkeep` file +# to the directory - otherwise you may have issues when starting the service. + +/server/all/data +/server/all/log +/server/all/tmp +/server/all/work +/server/default/data +/server/default/log +/server/default/tmp +/server/default/work +/server/minimal/data +/server/minimal/log +/server/minimal/tmp +/server/minimal/work +/server/jbossweb-standalone/data +/server/jbossweb-standalone/log +/server/jbossweb-standalone/tmp +/server/jbossweb-standalone/work +/server/standard/data +/server/standard/log +/server/standard/tmp +/server/standard/work +/server/default/deploy/*.jar.failed +/server/default/deploy/*.jar.dodeploy +/server/default/deploy/*.xml.failed +/server/default/deploy/*.xml.dodeploy +/server/default/deploy/*.war.failed +/server/default/deploy/*.war.dodeploy + diff --git a/community/JavaScript/Cordova.gitignore b/community/JavaScript/Cordova.gitignore new file mode 100644 index 00000000..4bd87859 --- /dev/null +++ b/community/JavaScript/Cordova.gitignore @@ -0,0 +1,10 @@ +# gitignore template for the Cordova framework +# website: https://cordova.apache.org/ +# +# Recommended template: Node.gitignore + +# App platform binaries and built files +/platforms + +# Optional to ignore plugin Git clones +#/plugins diff --git a/community/JavaScript/Expo.gitignore b/community/JavaScript/Expo.gitignore new file mode 100644 index 00000000..164986e1 --- /dev/null +++ b/community/JavaScript/Expo.gitignore @@ -0,0 +1,32 @@ +# .gitignore template for Expo +# website: https://expo.dev/ +# docs: https://docs.expo.dev/workflow/expo-cli/ +# +# Rationale: +# node_modules/ is always ignored +# .expo/, .expo-shared/ are Expo’s local state and project-settings cache (see docs) +#  Metro caches/logs are *.expo, *.tunnel, *.cache, *.tmp, *.log + +# Node modules +node_modules/ + +# Expo local state and caches +.expo/ # runtime state (Metro bundler, dev-client data, tunnels) +.expo-shared/ # shared project settings (app.json edits, etc.) + +# Metro bundler caches/logs +*.expo # generic Expo temp files +*.tunnel # Expo DevTools tunnels +*.cache # Metro cache folder +*.tmp # temp files created during bundling +*.log # build or Metro logs + +# Environment variables +.env +.env.local +.env.*.local + +# Package manager logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/community/JavaScript/Meteor.gitignore b/community/JavaScript/Meteor.gitignore new file mode 100644 index 00000000..7194fd0e --- /dev/null +++ b/community/JavaScript/Meteor.gitignore @@ -0,0 +1,12 @@ +# gitignore template for the Meteor framework +# website: https://www.meteor.com/ +# +# Recommended template: Node.gitignore + +# protect api keys in setting json +settings-production.json +settings.json + +# protect your mup.json settings +mup.json +mup.js diff --git a/community/JavaScript/NWjs.gitignore b/community/JavaScript/NWjs.gitignore new file mode 100644 index 00000000..f006b08b --- /dev/null +++ b/community/JavaScript/NWjs.gitignore @@ -0,0 +1,29 @@ +# gitignore template for NW.js projects +# website: https://nwjs.io/ + +# Seen in standard and sdk versions +credits.html +locales/ +libEGL.dll +libGLEv2.dll +node.dll +nw.dll +nw.exe +natives_blob.bin +nw_100_percent.pak +nw_200_percent.pak +nw_elf.dll +snapshot_blob.bin +resources.pak + +# Seen only in standard +d3dcompiler_47.dll +ffmpeg.dll +icudtl.dat + +# Seen only in sdk +pnacl/ +chromedriver.exe +nacl_irt_x86_64.nexe +nwjc.exe +payload.exe diff --git a/community/JavaScript/Vue.gitignore b/community/JavaScript/Vue.gitignore new file mode 100644 index 00000000..4538951c --- /dev/null +++ b/community/JavaScript/Vue.gitignore @@ -0,0 +1,9 @@ +# gitignore template for Vue.js projects +# +# Recommended template: Node.gitignore + +# TODO: where does this rule come from? +docs/_book + +# TODO: where does this rule come from? +test/ diff --git a/community/LensStudio.gitignore b/community/LensStudio.gitignore new file mode 100644 index 00000000..5aa2e950 --- /dev/null +++ b/community/LensStudio.gitignore @@ -0,0 +1,16 @@ +# gitignore template for LensStudio +# website: https://lensstudio.snapchat.com/ + +# macOS/IDE # +.DS_Store +.idea + +# js # +node_modules +yarn.lock + +# Python # +__pycache__/ +*.py[cod] +*$py.class +[Bb]ackup* diff --git a/community/Linux/Snap.gitignore b/community/Linux/Snap.gitignore new file mode 100644 index 00000000..ea38c6dd --- /dev/null +++ b/community/Linux/Snap.gitignore @@ -0,0 +1,14 @@ +# gitginore template for creating Snap packages +# website: https://snapcraft.io/ + +parts/ +prime/ +stage/ +*.snap + +# Snapcraft global state tracking data(automatically generated) +# https://forum.snapcraft.io/t/location-to-save-global-state/768 +/snap/.snapcraft/ + +# Source archive packed by `snapcraft cleanbuild` before pushing to the LXD container +/*_source.tar.bz2 diff --git a/community/Logtalk.gitignore b/community/Logtalk.gitignore new file mode 100644 index 00000000..c680e647 --- /dev/null +++ b/community/Logtalk.gitignore @@ -0,0 +1,19 @@ +# gitignore template for LogTalk, a programming language that builds upon Prolog +# website: https://logtalk.org/ + +# Logtalk temporary file directories +.lgt_tmp/ +lgt_tmp/ + +# Logtalk default unit testing and doclet results and logs directories +logtalk_tester_logs/ +logtalk_doclet_logs/ + +# backend Prolog compiler temporary files +.pl-history +*.out +*.xwam +*.qo +*.ql +*.itf +*.po diff --git a/community/MetaTrader5.gitignore b/community/MetaTrader5.gitignore new file mode 100644 index 00000000..0e235ca7 --- /dev/null +++ b/community/MetaTrader5.gitignore @@ -0,0 +1,57 @@ +# MetaTrader 5 and MQL5 gitignore template +# Project homepage: https://www.metatrader5.com/en + +# Compiled MQL5 executables (binaries) +# These are generated from .mq5 source files and should not be committed. +*.ex5 +*.ex4 # For MQL4 compatibility if you also manage MT4 projects in a similar structure + +# Log files +# Terminal logs, strategy tester logs, and custom logs from Print() functions. +*.log +*.slog # Strategy Tester logs + +# Strategy Tester specific files +# History data, optimization results, and temporary files used by the tester. +*.fxt # FXT files (history data for testing) +*.hst # History data files (can be large) +*.ini # Initialization files (often generated by tester or EAs) +*.dat # Data files (various purposes, often temporary) +*.csv # CSV export files (e.g., from tester reports) +*.jrn # Journal files (tester journal) + +# Market Watch sets and profiles +# User-specific lists of symbols in Market Watch, and terminal profiles. +*.set # Market Watch symbol sets +*.tpl # Chart templates +*.chr # Chart settings files (can be generated when saving templates or profiles) + +# External libraries (DLLs) +# If you use custom DLLs, you might want to ignore them if they are built separately +# and not part of your MQL5 source code repository. +*.dll + +# User-specific configuration and credentials +# Files containing sensitive information or local user settings. +.env # Environment variables (e.g., for Python integration credentials) +*.cfg # Configuration files (if not meant to be shared) +*.json # Be careful: if you have config JSONs you *do* want to commit, add specific exceptions. + # Example: !config.json (to include config.json but ignore other *.json) + +# Temporary files and backup files generated by MetaEditor +*.~* # Temporary files (e.g., ~MyScript.mq5) +*.bak # Backup files (e.g., MyScript.mq5.bak) +*.mqh.bak +*.mq5.bak + +# MetaEditor project files +# Project files for MetaEditor workspaces. +.mqproj + +# Python specific ignores (if you also keep Python scripts or Jupyter notebooks in this repository) +# These are relevant if your Git repo root is higher up (e.g., the terminal folder itself) +# or if you mix Python code within your MQL5 structure. +__pycache__/ # Python compiled bytecode cache +.ipynb_checkpoints/ # Jupyter Notebook checkpoints +*.pyc # Python compiled files +*.pyd # Python dynamic modules diff --git a/community/Move.gitignore b/community/Move.gitignore new file mode 100644 index 00000000..b7d406e7 --- /dev/null +++ b/community/Move.gitignore @@ -0,0 +1,6 @@ +# Generated by Move +# will have compiled files +build/ + +# Remove possibly saving credentials to the git repository +.aptos/ diff --git a/community/NasaSpecsIntact.gitignore b/community/NasaSpecsIntact.gitignore new file mode 100644 index 00000000..626d1816 --- /dev/null +++ b/community/NasaSpecsIntact.gitignore @@ -0,0 +1,40 @@ +# gitignore template for Nasa SpecsIntact (SI) +# Website: https://specsintact.ksc.nasa.gov/ +# +# Recommended: +# MicrosoftOffice.gitignore +# + +# SpecsIntact (SI) Locking file; this would lock everyone out. +*.se$ + +# SI Reports; auto-generated. They do not belong in the repository +# as they will be re-created exactly when using a specific checkout point. +*.RPT +ADDRVER.* +BRKTVER.* +DUPEREF.* +REFVER.* +SECTVER.* +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 +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. +# Keeping the old one isn't useful in git. +JOB.OTL.OLD + +# OneNote TOC Files; SI Work Directories may be installed in a location co-located with OneNote +# 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 +# outside of the user that made them and clutter up the index. +*.log diff --git a/community/Obsidian/NotesAndCoreConfiguration.gitignore b/community/Obsidian/NotesAndCoreConfiguration.gitignore new file mode 100644 index 00000000..4eff01da --- /dev/null +++ b/community/Obsidian/NotesAndCoreConfiguration.gitignore @@ -0,0 +1,16 @@ +# Excludes Obsidian workspace cache and plugins. All notes and core obsidian +# configuration files are tracked by Git. + +# The current application UI state (DOM layout, recently-opened files, etc.) is +# stored in these files (separate for desktop and mobile) so you can resume +# your session seamlessly after a restart. If you want to track UI state, use +# the Workspaces core plugin instead of relying on these files. +.obsidian/workspace.json +.obsidian/workspace-mobile.json + +# Obsidian plugins are stored under .obsidian/plugins/$plugin_name. They +# contain metadata (manifest.json), application code (main.js), stylesheets +# (styles.css), and user-configuration data (data.json). +# We want to exclude all plugin-related files, so we can exclude everything +# under this directory. +.obsidian/plugins/**/* diff --git a/community/Obsidian/NotesAndExtendedConfiguration.gitignore b/community/Obsidian/NotesAndExtendedConfiguration.gitignore new file mode 100644 index 00000000..58c3f71e --- /dev/null +++ b/community/Obsidian/NotesAndExtendedConfiguration.gitignore @@ -0,0 +1,36 @@ +# Excludes Obsidian workspace cache and plugin code, but retains plugin +# configuration. All notes and user-controlled configuration files are tracked +# by Git. +# +# !!! WARNING !!! +# +# Community plugins may store sensitive secrets in their data.json files. By +# including these files, those secrets may be tracked in your Git repository. +# +# To ignore configurations for specific plugins, add a line like this after the +# contents of this file (order is important): +# .obsidian/plugins/{{plugin_name}}/data.json +# +# Alternatively, ensure that you are treating your entire Git repository as +# sensitive data, since it may contain secrets, or may have contained them in +# past commits. Understand your threat profile, and make the decision +# appropriate for yourself. If in doubt, err on the side of not including +# plugin configuration. Use one of the alternative gitignore files instead: +# * NotesOnly.gitignore +# * NotesAndCoreConfiguration.gitignore + +# The current application UI state (DOM layout, recently-opened files, etc.) is +# stored in these files (separate for desktop and mobile) so you can resume +# your session seamlessly after a restart. If you want to track UI state, use +# the Workspaces core plugin instead of relying on these files. +.obsidian/workspace.json +.obsidian/workspace-mobile.json + +# Obsidian plugins are stored under .obsidian/plugins/$plugin_name. They +# contain metadata (manifest.json), application code (main.js), stylesheets +# (styles.css), and user-configuration data (data.json). +# We only want to track data.json, so we: +# 1. exclude everything that the plugin folders contain, +# 2. unignore data.json in the plugin folders +.obsidian/plugins/*/** +!.obsidian/plugins/*/data.json diff --git a/community/Obsidian/NotesOnly.gitignore b/community/Obsidian/NotesOnly.gitignore new file mode 100644 index 00000000..2b3b76ee --- /dev/null +++ b/community/Obsidian/NotesOnly.gitignore @@ -0,0 +1,4 @@ +# Excludes all Obsidian-related configuration. All notes are tracked by Git. + +# All Obsidian configuration and runtime state is stored here +.obsidian/**/* diff --git a/community/OpenSSL.gitignore b/community/OpenSSL.gitignore new file mode 100644 index 00000000..732b1f16 --- /dev/null +++ b/community/OpenSSL.gitignore @@ -0,0 +1,34 @@ +# OpenSSL-related files best not committed + +## Certificate Authority +*.ca + +## Certificate +*.crt + +## Certificate Sign Request +*.csr + +## Certificate +*.der + +## Key database file +*.kdb + +## OSCP request data +*.org + +## PKCS #12 +*.p12 + +## PEM-encoded certificate data +*.pem + +## Random number seed +*.rnd + +## SSLeay data +*.ssleay + +## S/MIME message +*.smime diff --git a/community/OpenTofu.gitignore b/community/OpenTofu.gitignore new file mode 100644 index 00000000..8a7f7b76 --- /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/PHP/Bitrix.gitignore b/community/PHP/Bitrix.gitignore new file mode 100644 index 00000000..d288916f --- /dev/null +++ b/community/PHP/Bitrix.gitignore @@ -0,0 +1,23 @@ +# gitignore template for 1C-Bitrix, a PHP-based CMS +# website: https://www.1c-bitrix.ru + +#Exclude all of core files +/bitrix/* + +#But not the templates and non bitrix components +!/bitrix/templates +!/bitrix/components +/bitrix/components/bitrix + +#Exclude bitrix gadgets +!/bitrix/gadgets +/bitrix/gadgets/bitrix + +#User can use that directory to store some stuff, but it's not really recommended, just use /local instead of this +!/bitrix/php_interface/ + +#Exclude database configs +/bitrix/php_interface/dbconn.php + +#Exclude default file storage directory +/upload/ diff --git a/community/PHP/CodeSniffer.gitignore b/community/PHP/CodeSniffer.gitignore new file mode 100644 index 00000000..cf8b8a92 --- /dev/null +++ b/community/PHP/CodeSniffer.gitignore @@ -0,0 +1,6 @@ +# gitignore for the PHP Codesniffer framework +# website: https://github.com/squizlabs/PHP_CodeSniffer +# +# Recommended template: PHP.gitignore + +/wpcs/* diff --git a/community/PHP/Drupal7.gitignore b/community/PHP/Drupal7.gitignore new file mode 100644 index 00000000..da61e4a5 --- /dev/null +++ b/community/PHP/Drupal7.gitignore @@ -0,0 +1,43 @@ +# gitignore template for Drupal 7 projects +# +# It is recommended that you use `Drupal.gitignore` as this is the latest version + +# Ignore configuration files that may contain sensitive information. +sites/*/*settings*.php +sites/example.sites.php + +# Ignore paths that contain generated content. +files/ +sites/*/files +sites/*/private +sites/*/translations + +# Ignore default text files +robots.txt +/CHANGELOG.txt +/COPYRIGHT.txt +/INSTALL*.txt +/LICENSE.txt +/MAINTAINERS.txt +/UPGRADE.txt +/README.txt +sites/README.txt +sites/all/libraries/README.txt +sites/all/modules/README.txt +sites/all/themes/README.txt + +# Ignore everything but the "sites" folder ( for non core developer ) +.htaccess +web.config +authorize.php +cron.php +index.php +install.php +update.php +xmlrpc.php +/includes +/misc +/modules +/profiles +/scripts +/themes diff --git a/community/PHP/Jigsaw.gitignore b/community/PHP/Jigsaw.gitignore new file mode 100644 index 00000000..7cf61e81 --- /dev/null +++ b/community/PHP/Jigsaw.gitignore @@ -0,0 +1,6 @@ +# gitignore template for Jigsaw Static Site Generator +# +# website - https://jigsaw.tighten.co + +# Ignore build folder +build_* diff --git a/community/PHP/Magento1.gitignore b/community/PHP/Magento1.gitignore new file mode 100644 index 00000000..aac92ca7 --- /dev/null +++ b/community/PHP/Magento1.gitignore @@ -0,0 +1,45 @@ +# gitignore template for Magento v1 projects +# +# It is recommended that you use `Magento.gitignore` as this is the latest version + +/PATCH_*.sh + +/app/etc/local.xml + +/media/* +!/media/.htaccess + +!/media/customer +/media/customer/* +!/media/customer/.htaccess + +!/media/dhl +/media/dhl/* +!/media/dhl/logo.jpg + +!/media/downloadable +/media/downloadable/* +!/media/downloadable/.htaccess + +!/media/xmlconnect +/media/xmlconnect/* + +!/media/xmlconnect/custom +/media/xmlconnect/custom/* +!/media/xmlconnect/custom/ok.gif + +!/media/xmlconnect/original +/media/xmlconnect/original/* +!/media/xmlconnect/original/ok.gif + +!/media/xmlconnect/system +/media/xmlconnect/system/* +!/media/xmlconnect/system/ok.gif + +/var/* +!/var/.htaccess + +!/var/package +/var/package/* +!/var/package/*.xml + diff --git a/community/PHP/Magento2.gitignore b/community/PHP/Magento2.gitignore new file mode 100644 index 00000000..98329d7b --- /dev/null +++ b/community/PHP/Magento2.gitignore @@ -0,0 +1,54 @@ +/sitemap +/sitemap.xml +/pub/sitemap +/pub/sitemap.xml +/app/config_sandbox +/app/etc/config.php +/app/etc/env.php +/app/code/Magento/TestModule* +/lib/internal/flex/uploader/.actionScriptProperties +/lib/internal/flex/uploader/.flexProperties +/lib/internal/flex/uploader/.project +/lib/internal/flex/uploader/.settings +/lib/internal/flex/varien/.actionScriptProperties +/lib/internal/flex/varien/.flexLibProperties +/lib/internal/flex/varien/.project +/lib/internal/flex/varien/.settings +/.grunt +/.php_cs.cache +/grunt-config.json +/dev/tools/grunt/configs/local-themes.js + +/pub/media/*.* +!/pub/media/.htaccess +/pub/media/attribute/* +!/pub/media/attribute/.htaccess +/pub/media/analytics/* +/pub/media/catalog/* +!/pub/media/catalog/.htaccess +/pub/media/customer/* +!/pub/media/customer/.htaccess +/pub/media/downloadable/* +!/pub/media/downloadable/.htaccess +/pub/media/favicon/* +/pub/media/import/* +!/pub/media/import/.htaccess +/pub/media/logo/* +/pub/media/theme/* +/pub/media/theme_customization/* +!/pub/media/theme_customization/.htaccess +/pub/media/wysiwyg/* +!/pub/media/wysiwyg/.htaccess +/pub/media/tmp/* +!/pub/media/tmp/.htaccess +/pub/media/captcha/* +!/pub/media/captcha/.htaccess +/pub/static/* +!/pub/static/.htaccess + +/var/* +!/var/.htaccess +/vendor/* +!/vendor/.htaccess +/generated/* +!/generated/.htaccess diff --git a/community/PHP/Pimcore.gitignore b/community/PHP/Pimcore.gitignore new file mode 100644 index 00000000..4090b4ad --- /dev/null +++ b/community/PHP/Pimcore.gitignore @@ -0,0 +1,53 @@ +# gitignore template for Pimcore CMS + +# pimcore source files +/pimcore + +# asset files +/website/var/assets/* + +# backups +/website/var/backup/* + +# file cache +/website/var/cache/* + +# generated PHP classes, keep definition files (.psf) +/website/var/classes/Object* +!/website/var/classes/objectbricks + +# various configuration files +/website/var/config/system.xml +/website/var/config/cache.xml +/website/var/config/robots.txt +/website/var/config/Geo* +/website/var/config/object/* +/website/var/config/portal/* +/website/var/config/sqlreport/* + +# sent e-mail log files +/website/var/email/* + +# log files +/website/var/log/*.log + +# serialized recyclebin files +/website/var/recyclebin/* + +# search plugin +/website/var/search/* + +# various temp files +/website/var/system/* +/website/var/tmp/* + +# serialized version files +/website/var/versions/asset/* +/website/var/versions/document/* +/website/var/versions/object/* + +# user profile images +/website/var/user-image/* + +# keep .dummy files +!.dummy diff --git a/community/PHP/ThinkPHP.gitignore b/community/PHP/ThinkPHP.gitignore new file mode 100644 index 00000000..348ebf05 --- /dev/null +++ b/community/PHP/ThinkPHP.gitignore @@ -0,0 +1,8 @@ +# gitignore template for ThinkPHP v3.2.3 +# website: http://www.thinkphp.cn/ + +# Logs and Cache files +/Application/Runtime/ + +# Common configure file +/Application/Common/Conf/config.php \ No newline at end of file diff --git a/community/Puppet.gitignore b/community/Puppet.gitignore new file mode 100644 index 00000000..4fcdca7d --- /dev/null +++ b/community/Puppet.gitignore @@ -0,0 +1,16 @@ +# gitignore template for Puppet modules +# website: https://forge.puppet.com/ + +# Built packages +pkg/* + +# Should run on multiple platforms so don't check in +Gemfile.lock + +# Tests +spec/fixtures/* +coverage/* + +# Third-party +vendor/* +.bundle/* diff --git a/community/Python/JupyterNotebooks.gitignore b/community/Python/JupyterNotebooks.gitignore new file mode 100644 index 00000000..f45b39de --- /dev/null +++ b/community/Python/JupyterNotebooks.gitignore @@ -0,0 +1,16 @@ +# gitignore template for Jupyter Notebooks +# website: http://jupyter.org/ + +.ipynb_checkpoints +*/.ipynb_checkpoints/* + +# IPython +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/Python/Nikola.gitignore b/community/Python/Nikola.gitignore new file mode 100644 index 00000000..dac64b41 --- /dev/null +++ b/community/Python/Nikola.gitignore @@ -0,0 +1,7 @@ +# gitignore template for Nikola static site generator +# website: https://getnikola.com/ + +.doit.db +*.py[cod] +cache/ +output/ diff --git a/community/ROS2.gitignore b/community/ROS2.gitignore new file mode 100644 index 00000000..6cc824d8 --- /dev/null +++ b/community/ROS2.gitignore @@ -0,0 +1,29 @@ +install/ +log/ +build/ + +# Ignore generated docs +*.dox +*.wikidoc + +# eclipse stuff +.project +.cproject + +# qcreator stuff +CMakeLists.txt.user + +srv/_*.py +*.pcd +*.pyc +qtcreator-* +*.user + +*~ + +# Emacs +.#* + +# Colcon custom files +COLCON_IGNORE +AMENT_IGNORE diff --git a/community/Racket.gitignore b/community/Racket.gitignore new file mode 100644 index 00000000..962478a1 --- /dev/null +++ b/community/Racket.gitignore @@ -0,0 +1,15 @@ +# gitignore template for the Racket language +# website: http://www.racket-lang.org/ + +# DrRacket autosave files +*.rkt~ +*.rkt.bak +\#*.rkt# +\#*.rkt#*# + +# Compiled racket bytecode +compiled/ +*.zo + +# Dependency tracking files +*.dep diff --git a/community/Red.gitignore b/community/Red.gitignore new file mode 100644 index 00000000..b78a06fc --- /dev/null +++ b/community/Red.gitignore @@ -0,0 +1,16 @@ +# gitignore template for Red programming language +# website: http://www.red-lang.org/ + +# Red Compiled code +*.red + +# Libraries +crush.dll +crush.dylib +crush.so + +# Files generated during test +quick-test/quick-test.log +quick-test/runnable/ +system/tests/source/units/auto-tests/ +tests/source/units/auto-tests/ diff --git a/community/SPFx.gitignore b/community/SPFx.gitignore new file mode 100644 index 00000000..5a66b341 --- /dev/null +++ b/community/SPFx.gitignore @@ -0,0 +1,33 @@ +#SharePoint Framework (SPFx) +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +solution +temp +*.sppkg + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/community/Splunk.gitignore b/community/Splunk.gitignore new file mode 100644 index 00000000..d063da0e --- /dev/null +++ b/community/Splunk.gitignore @@ -0,0 +1,8 @@ +# gitignore template for Splunk apps +# documentation: http://docs.splunk.com/Documentation/Splunk/6.2.3/admin/Defaultmetaconf + +# Splunk local meta file +local.meta + +# Splunk local folder +local diff --git a/community/Strapi.gitignore b/community/Strapi.gitignore new file mode 100644 index 00000000..70e65425 --- /dev/null +++ b/community/Strapi.gitignore @@ -0,0 +1,135 @@ +############################ +# OS X +############################ + +.DS_Store +.AppleDouble +.LSOverride +Icon +.Spotlight-V100 +.Trashes +._* + + +############################ +# Linux +############################ + +*~ + + +############################ +# Windows +############################ + +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msm +*.msp + + +############################ +# Packages +############################ + +*.7z +*.csv +*.dat +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip +*.com +*.class +*.dll +*.exe +*.o +*.seed +*.so +*.swo +*.swp +*.swn +*.swm +*.out +*.pid + + +############################ +# Logs and databases +############################ + +.tmp +*.log +*.sql +*.sqlite + + +############################ +# Misc. +############################ + +*# +.idea +nbproject +.vscode/ + + +############################ +# Node.js +############################ + +lib-cov +lcov.info +pids +logs +results +build +node_modules +.node_history +package-lock.json +**/package-lock.json +!docs/package-lock.json +*.heapsnapshot + + +############################ +# Tests +############################ + +testApp +coverage +cypress/screenshots +cypress/videos + + +############################ +# Documentation +############################ + +dist + +############################ +# Builds +############################ + +packages/strapi-generate-new/files/public/ + +############################ +# Example app +############################ + +.dev +# *.cache + +############################ +# Visual Studio Code +############################ + +front-workspace.code-workspace diff --git a/community/Terragrunt.gitignore b/community/Terragrunt.gitignore new file mode 100644 index 00000000..ea480863 --- /dev/null +++ b/community/Terragrunt.gitignore @@ -0,0 +1,3 @@ +# Ignore the default terragrunt cache directory +# https://terragrunt.gruntwork.io/docs/features/caching/ +.terragrunt-cache diff --git a/community/Toit.gitignore b/community/Toit.gitignore new file mode 100644 index 00000000..1352ef7e --- /dev/null +++ b/community/Toit.gitignore @@ -0,0 +1,2 @@ +.packages +*_pb.toit diff --git a/community/UTAU.gitignore b/community/UTAU.gitignore new file mode 100644 index 00000000..173bc781 --- /dev/null +++ b/community/UTAU.gitignore @@ -0,0 +1,52 @@ +# Adobe Audition +*.pkf + +# UTAU Engines +*.ctspec +*.d4c +*.dio +*.frc +*.frt +*.frq +*.harvest +*.lessaudio +*.llsm +*.mrq +*.pitchtier +*.platinum +*.pmk +*.sc.npz +*.star +*.uspec +*.vs4ufrq + +# UTAU related tools +$read +*.setParam-Scache +*.lbp +*.lbp.caches/* + +# OpenUtau +errors.txt + +# Deepvocal +*.DVModel +*-log.txt +SKC +SKI +SKC_1 +SKC_2 +*.sksd + +# VocalSharp +*.scep +*.vssf +*.vsdx +*.vsdxindex + +# Binary Archive +*.7z +*.zip +*.rar +*.exe + diff --git a/community/UiPath.gitignore b/community/UiPath.gitignore new file mode 100644 index 00000000..0948dcc8 --- /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/V.gitignore b/community/V.gitignore new file mode 100644 index 00000000..dbbb0462 --- /dev/null +++ b/community/V.gitignore @@ -0,0 +1,11 @@ +*.exe +*.o +*.so +*.tmp.c +*.exp +*.ilk +*.pdb +*.dll +*.lib +*.bak +*.out diff --git a/community/Xilinx.gitignore b/community/Xilinx.gitignore new file mode 100644 index 00000000..afe5e821 --- /dev/null +++ b/community/Xilinx.gitignore @@ -0,0 +1,105 @@ +# gitignore template for Xilinx Vivado Design Suite +# website: https://www.xilinx.com/support/download.html + +# [home] +*.jou +*.log +*.debug +*.str +*.zip +*.tmp +*.rst +*.os +*.js +*.pb +*.dcp +*.hwdef +*.vds +*.veo +*.wdf +*.vdi +*.dmp +*.rpx +*.rpt +*_stub.v +*_stub.vhdl +*_funcsim.v +*_funcsim.vhdl +.project + +# [dir] +*.cache +.metadata +*.data +*.ipdefs +.Xil +*.sdk +*.hw +*.ip_user_files + +### IP synth +*_synth_* + +.jobs + +### project synth +*/*.runs/synth*/*.xml +*/*.runs/synth*/*.txt +*/*.runs/synth*/*.sh +*/*.runs/synth*/*.tcl +*/*.runs/synth*/*.bat +*/*.runs/synth*/*.xdc +!*/*.runs/synth*/*utilization*.rpt + +*.runs/synth*/*.xml +*.runs/synth*/*.txt +*.runs/synth*/*.sh +*.runs/synth*/*.tcl +*.runs/synth*/*.bat +*.runs/synth*/*.xdc +!*.runs/synth*/*utilization*.rpt + +### project impl +*/*.runs/impl*/*.xml +*/*.runs/impl*/*.html +*/*.runs/impl*/*.txt +*/*.runs/impl*/*.sh +*/*.runs/impl*/*.tcl +*/*.runs/impl*/*.bat +!*/*.runs/impl*/*utilization*.rpt + +*.runs/impl*/*.xml +*.runs/impl*/*.html +*.runs/impl*/*.txt +*.runs/impl*/*.sh +*.runs/impl*/*.tcl +*.runs/impl*/*.bat +!*.runs/impl*/*utilization*.rpt + +### block design +*/*/bd/*/hdl +*/*/*/bd/*/hdl + +*/*/bd/*/*.xdc +*/*/*/bd/*/*.xdc + +*/*/bd/*/ip/*/*.xdc +*/*/*/bd/*/ip/*/*.xdc + +*/*/bd/*/ip/*/*/ +*/*/*/bd/*/ip/*/*/ + +*/*/bd/*/ip/*/*.vhd +*/*/*/bd/*/ip/*/*.vhd + +*/*/bd/*/ip/*/*.xml +*/*/*/bd/*/ip/*/*.xml + +*.c +*.h +*.vho +*.html +*/*/bd/*/ip/*/*.tcl +*/*/*/bd/*/ip/*/*.tcl +hw_handoff +ipshared diff --git a/community/embedded/AtmelStudio.gitignore b/community/embedded/AtmelStudio.gitignore new file mode 100644 index 00000000..5dfc4696 --- /dev/null +++ b/community/embedded/AtmelStudio.gitignore @@ -0,0 +1,22 @@ +## Ignore Atmel Studio temporary files and build results +# https://www.microchip.com/mplab/avr-support/atmel-studio-7 + +# Atmel Studio is powered by an older version of Visual Studio, +# so most of the project and solution files are the same as VS files, +# only prefixed by an `at`. + +#Build Directories +[Dd]ebug/ +[Rr]elease/ + +#Build Results +*.o +*.d +*.eep +*.elf +*.hex +*.map +*.srec + +#User Specific Files +*.atsuo diff --git a/community/embedded/IAR_EWARM.gitignore b/community/embedded/IAR_EWARM.gitignore new file mode 100644 index 00000000..2f04d86d --- /dev/null +++ b/community/embedded/IAR_EWARM.gitignore @@ -0,0 +1,19 @@ +# gitignore template for the IAR EWARM +# website: https://www.iar.com/knowledge/support/technical-notes/ide/which-files-should-be-version-controlled/ + +# Some tools will put the EWARM files +# under a subdirectory with the same name +# as the configuration. +# Example +# EWARM/Config1/Obj /List /Exe +# EWARM/Config2/Obj /List /Exe +EWARM/**/Obj +EWARM/**/List +EWARM/**/Exe + +# Autogenerated project files +*.dep +*.ewt + +# Autogenerated folder for debugger +EWARM/settings diff --git a/community/embedded/esp-idf.gitignore b/community/embedded/esp-idf.gitignore new file mode 100644 index 00000000..3713b157 --- /dev/null +++ b/community/embedded/esp-idf.gitignore @@ -0,0 +1,6 @@ +# gitignore template for esp-idf, the official development framework for ESP32 +# https://github.com/espressif/esp-idf + +build/ +sdkconfig +sdkconfig.old diff --git a/community/embedded/uVision.gitignore b/community/embedded/uVision.gitignore new file mode 100644 index 00000000..f69c404f --- /dev/null +++ b/community/embedded/uVision.gitignore @@ -0,0 +1,45 @@ +# git ignore file for Keil µVision Project + +# µVision 5 and µVision 4 Project screen layout file +*.uvguix.* +*.uvgui.* + +# Listing Files +*.i +*.lst +*.m51 +*.m66 +*.map + +# Object Files +*.axf +*.b[0-2][0-9] +*.b3[0-1] +*.bak +*.build_log.htm +*.crf +*.d +*.dep +*.elf +*.htm +*.iex +*.lnp +*.o +*.obj +*.sbr + +# Firmware Files +*.bin +*.h86 +*.hex + +# Build Files +.bat + +# Debugger Files +.ini + +# JLink Files +JLinkLog.txt + +# Other Files diff --git a/community/libogc.gitignore b/community/libogc.gitignore new file mode 100644 index 00000000..facd7752 --- /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/docs/metadata.md b/docs/metadata.md deleted file mode 100644 index 99f71e7f..00000000 --- a/docs/metadata.md +++ /dev/null @@ -1,74 +0,0 @@ -# Gitignore Metadata - -This document outlines the additional metadata that can be associated with a gitignore template, and how tools can consume this metadata. - -## Metadata Location - -To add additional metadata to a gitignore template, add a new file to the same directory, with the matching name but ending in `yml`. - -For example: - - for `C.gitignore` the associated metadata will be stored in `C.yml` - - for `Global/JetBrains.gitignore` the metadata file will be `Global/JetBrains.gitignore` - -## Supported Fields - -The structure of these files is still being settled upon, but for the moment these are some proposed entries. - -#### `aliases` - -Some templates can be used to represent a number of different situations, and rather than duplicating files on disk and needing to keep these in sync, we can store a list of these entries as metadata. - -For example, JetBrains has a unified gitignore template that can be applied to all of their IDEs. Previously these were stored as comments in the header: - -``` -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm -``` - -These values can be represented as metadata, so that tools consuming this repository can use these entries as matches if the user is searching for a specific product: - -```yaml -aliases: - - IntelliJ - - RubyMine - - PhpStorm - - AppCode - - PyCharm - - CLion - - Android Studio - - WebStorm - - Rider -``` - -#### `editors` - -There are a number of editors out there that support working with different languages. Rather than baking every editor's rules in every language that is supported, a list of additional templates that might be of interest - -```yaml -editors: - - Global/JetBrains.gitignore - - Global/VisualStudioCode.gitignore -``` - -#### `reference` - -Some ecosystems have up-to-date documentation about things that are necessary to exclude from version control. To associate this with a template, this could be stored as a key-value pair in metadata: - -```yaml -reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 -``` - -### `reviewers` - -This element is inspired by the [`DefinitelyTyped`](https://github.com/DefinitelyTyped/DefinitelyTyped) project, allowing community members to opt-in to reviewing templates when a pull request is opened. This helps to share the review load and credit people who have been helpful with reviews. - -```yaml -reviewers: - - @shiftkey -``` - -A friendly name can be provided alongside the GitHub account name. - -```yaml -reviewers: - - Brendan Forster (@shiftkey) -``` diff --git a/ecu.test.gitignore b/ecu.test.gitignore new file mode 100644 index 00000000..fd495030 --- /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]