diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 247a5b56..b87add4e 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -1,4 +1,5 @@
**Reasons for making this change:**
+
_TODO_
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 4009e0bc..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-language: ruby
-
-sudo: false
-
-branches:
- only:
- - master
-
-script:
- - ruby -e "puts 'Hello world!'"
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/Android.gitignore b/Android.gitignore
index 23de6e20..347e252e 100644
--- a/Android.gitignore
+++ b/Android.gitignore
@@ -1,22 +1,3 @@
-# Built application files
-*.apk
-*.aar
-*.ap_
-*.aab
-
-# Files for the ART/Dalvik VM
-*.dex
-
-# Java class files
-*.class
-
-# Generated files
-bin/
-gen/
-out/
-# Uncomment the following line in case you need and you don't have the release build type files in your app
-# release/
-
# Gradle files
.gradle/
build/
@@ -24,65 +5,29 @@ 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/
+*.apk
+output.json
# IntelliJ
*.iml
-.idea/workspace.xml
-.idea/tasks.xml
-.idea/gradle.xml
-.idea/assetWizardSettings.xml
-.idea/dictionaries
-.idea/libraries
-# Android Studio 3 in .gitignore file.
-.idea/caches
-.idea/modules.xml
-# Comment next line if keeping position of elements in Navigation Editor is relevant for you
-.idea/navEditor.xml
+.idea/
+misc.xml
+deploymentTargetDropDown.xml
+render.experimental.xml
# Keystore files
-# Uncomment the following lines if you do not want to check your keystore files in.
-#*.jks
-#*.keystore
-
-# External native build folder generated in Android Studio 2.2 and later
-.externalNativeBuild
-.cxx/
+*.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
-
-# Version control
-vcs.xml
-
-# lint
-lint/intermediates/
-lint/generated/
-lint/outputs/
-lint/tmp/
-# lint/reports/
+google-services.json
# Android Profiling
*.hprof
diff --git a/Autotools.gitignore b/Autotools.gitignore
index f2c137d0..617156f8 100644
--- a/Autotools.gitignore
+++ b/Autotools.gitignore
@@ -16,6 +16,7 @@ autom4te.cache
/autoscan-*.log
/aclocal.m4
/compile
+/config.cache
/config.guess
/config.h.in
/config.log
@@ -44,8 +45,8 @@ m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
-# Generated Makefile
-# (meta build system like autotools,
+# Generated Makefile
+# (meta build system like autotools,
# can automatically generate from config.status script
# (which is called by configure script))
Makefile
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/Coq.gitignore b/Coq.gitignore
index 829ac44a..66596b22 100644
--- a/Coq.gitignore
+++ b/Coq.gitignore
@@ -10,6 +10,7 @@
*.glob
*.ml.d
*.ml4.d
+*.mlg.d
*.mli.d
*.mllib.d
*.mlpack.d
@@ -20,7 +21,7 @@
*.vo
*.vok
*.vos
-.coq-native/
+.coq-native
.csdp.cache
.lia.cache
.nia.cache
@@ -31,6 +32,7 @@ lia.cache
nia.cache
nlia.cache
nra.cache
+native_compute_profile_*.data
# generated timing files
*.timing.diff
diff --git a/Dart.gitignore b/Dart.gitignore
index 6d21af37..3a83c2f0 100644
--- a/Dart.gitignore
+++ b/Dart.gitignore
@@ -11,6 +11,9 @@ 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.
diff --git a/Drupal.gitignore b/Drupal.gitignore
index 8421b864..faae8083 100644
--- a/Drupal.gitignore
+++ b/Drupal.gitignore
@@ -1,49 +1,62 @@
# 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 configuration files that may contain sensitive information
-/sites/*/*settings*.php
-/sites/*/*services*.yml
+/web/sites/*/*settings*.php
+/web/sites/*/*services*.yml
# Ignore paths that may contain user-generated content
-/sites/*/files
-/sites/*/public
-/sites/*/private
-/sites/*/files-public
-/sites/*/files-private
+/web/sites/*/files
+/web/sites/*/public
+/web/sites/*/private
+/web/sites/*/files-public
+/web/sites/*/files-private
# Ignore paths that may contain temporary files
-/sites/*/translations
-/sites/*/tmp
-/sites/*/cache
-
-# Ignore testing related files
-/sites/simpletest
+/web/sites/*/translations
+/web/sites/*/tmp
+/web/sites/*/cache
# Ignore drupal core (if not versioning drupal sources)
-/core
+/web/vendor
+/web/core
+/web/modules/README.txt
+/web/profiles/README.txt
+/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/.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
-/modules/README.txt
-/profiles/README.txt
-/themes/README.txt
-/sites/README.txt
-/sites/example.sites.php
-/sites/example.settings.local.php
-/sites/development.services.yml
-/.csslintrc
-/.editorconfig
-/.eslintignore
-/.eslintrc.json
-/.gitattributes
-/.ht.router.php
-/.htaccess
-/autoload.php
-/example.gitignore
-/index.php
-/INSTALL.txt
-/LICENSE.txt
-/README.txt
-/robots.txt
-/update.php
-/web.config
+/composer.phar
+/composer
+/robo.phar
+/robo
+/drush.phar
+/drush
+/drupal.phar
+/drupal
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/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/JetBrains.gitignore b/Global/JetBrains.gitignore
index 8da0824b..3649d6dc 100644
--- a/Global/JetBrains.gitignore
+++ b/Global/JetBrains.gitignore
@@ -8,6 +8,9 @@
.idea/**/dictionaries
.idea/**/shelf
+# AWS User-specific
+.idea/**/aws.xml
+
# Generated files
.idea/**/contentModel.xml
@@ -58,6 +61,9 @@ atlassian-ide-plugin.xml
# Cursive Clojure plugin
.idea/replstate.xml
+# SonarLint plugin
+.idea/sonarlint/
+
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
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/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore
index 85813e1c..45fce1d7 100644
--- a/Global/VisualStudioCode.gitignore
+++ b/Global/VisualStudioCode.gitignore
@@ -3,7 +3,10 @@
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
-*.code-workspace
+!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
+
+# Built Visual Studio Code Extensions
+*.vsix
diff --git a/Global/Xcode.gitignore b/Global/Xcode.gitignore
index 91055468..f87d2f2e 100644
--- a/Global/Xcode.gitignore
+++ b/Global/Xcode.gitignore
@@ -1,26 +1,6 @@
-# Xcode
-#
-# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
-
## User settings
xcuserdata/
-## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
+## Xcode 8 and earlier
*.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
-
-## Gcc Patch
-/*.gcno
diff --git a/Go.gitignore b/Go.gitignore
index 66fd13c9..3b735ec4 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~
@@ -13,3 +16,6 @@
# Dependency directories (remove the comment below to include it)
# vendor/
+
+# Go workspace file
+go.work
diff --git a/Gradle.gitignore b/Gradle.gitignore
index 8d68edc9..a5b11137 100644
--- a/Gradle.gitignore
+++ b/Gradle.gitignore
@@ -8,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/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/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/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/KiCad.gitignore b/KiCad.gitignore
index bd70969a..a63bc0e7 100644
--- a/KiCad.gitignore
+++ b/KiCad.gitignore
@@ -1,5 +1,5 @@
-# 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
@@ -7,6 +7,7 @@
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
+*-backups
*.kicad_prl
*.sch-bak
*~
diff --git a/Maven.gitignore b/Maven.gitignore
index 0e13eebb..2f435308 100644
--- a/Maven.gitignore
+++ b/Maven.gitignore
@@ -9,3 +9,9 @@ buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
+
+# Eclipse m2e generated files
+# Eclipse Core
+.project
+# JDT-specific (Eclipse Java Development Tools)
+.classpath
diff --git a/Node.gitignore b/Node.gitignore
index 1f22b9c2..c6bba591 100644
--- a/Node.gitignore
+++ b/Node.gitignore
@@ -5,6 +5,7 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
+.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
@@ -53,6 +54,9 @@ web_modules/
# Optional eslint cache
.eslintcache
+# Optional stylelint cache
+.stylelintcache
+
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
@@ -68,9 +72,12 @@ web_modules/
# Yarn Integrity file
.yarn-integrity
-# dotenv environment variables file
+# dotenv environment variable files
.env
-.env.test
+.env.development.local
+.env.test.local
+.env.production.local
+.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
@@ -93,6 +100,13 @@ dist
# vuepress build output
.vuepress/dist
+# vuepress v2.x temp and cache directory
+.temp
+.cache
+
+# Docusaurus cache and generated files
+.docusaurus
+
# Serverless directories
.serverless/
diff --git a/Packer.gitignore b/Packer.gitignore
index f2d0a319..2cbc1ad0 100644
--- a/Packer.gitignore
+++ b/Packer.gitignore
@@ -4,5 +4,13 @@ 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..fb8b1931 100644
--- a/Perl.gitignore
+++ b/Perl.gitignore
@@ -13,7 +13,7 @@ cover_db/
# Devel::NYTProf
nytprof.out
-# Dizt::Zilla
+# Dist::Zilla
/.build/
# Module::Build
diff --git a/Python.gitignore b/Python.gitignore
index a81c8ee1..de2d5e08 100644
--- a/Python.gitignore
+++ b/Python.gitignore
@@ -94,6 +94,13 @@ ipython_config.py
# install all needed dependencies.
#Pipfile.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
+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
@@ -136,3 +143,10 @@ dmypy.json
# 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/
diff --git a/Qt.gitignore b/Qt.gitignore
index 10135402..7f4826b4 100644
--- a/Qt.gitignore
+++ b/Qt.gitignore
@@ -45,7 +45,7 @@ target_wrapper.*
# QtCreator CMake
CMakeLists.txt.user*
-# QtCreator 4.8< compilation database
+# QtCreator 4.8< compilation database
compile_commands.json
# QtCreator local machine specific files for imported projects
diff --git a/R.gitignore b/R.gitignore
index da10c745..e75435c1 100644
--- a/R.gitignore
+++ b/R.gitignore
@@ -4,6 +4,7 @@
# Session Data files
.RData
+.RDataTmp
# User-specific files
.Ruserdata
@@ -43,3 +44,6 @@ docs/
# translation temp files
po/*~
+
+# RStudio Connect folder
+rsconnect/
diff --git a/README.md b/README.md
index f9ec5eb8..7014eed7 100644
--- a/README.md
+++ b/README.md
@@ -20,13 +20,13 @@ the following resources are a great place to start:
We support a collection of templates, organized in this way:
-- the root folder contains templates in common use, to help people get started
+- 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
+ 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://help.github.com/articles/ignoring-files/#create-a-global-gitignore)
+ 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
@@ -141,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 ae9df644..c55bb713 100644
--- a/Rails.gitignore
+++ b/Rails.gitignore
@@ -27,7 +27,7 @@ config/master.key
# dotenv, dotenv-rails
# TODO Comment out these rules if environment variables can be committed
.env
-.env.*
+.env*.local
## Environment normalization:
/.bundle
diff --git a/Rust.gitignore b/Rust.gitignore
index ff47c2d7..6985cf1b 100644
--- a/Rust.gitignore
+++ b/Rust.gitignore
@@ -9,3 +9,6 @@ Cargo.lock
# These are backup files generated by rustfmt
**/*.rs.bk
+
+# MSVC Windows builds of rustc generate these, which store debugging information
+*.pdb
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/TeX.gitignore b/TeX.gitignore
index 8a42ebbd..e9642441 100644
--- a/TeX.gitignore
+++ b/TeX.gitignore
@@ -111,15 +111,23 @@ acs-*.bib
*.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
@@ -166,6 +174,9 @@ _minted*
# morewrites
*.mw
+# newpax
+*.newpax
+
# nomencl
*.nlg
*.nlo
@@ -185,6 +196,9 @@ _minted*
# scrwfile
*.wrt
+# svg
+svg-inkscape/
+
# sympy
*.sout
*.sympy
@@ -209,6 +223,9 @@ pythontex-files-*/
*.md5
*.auxlock
+# titletoc
+*.ptc
+
# todonotes
*.tdo
diff --git a/Terraform.gitignore b/Terraform.gitignore
index beb38d84..9b8a46e6 100644
--- a/Terraform.gitignore
+++ b/Terraform.gitignore
@@ -7,13 +7,14 @@
# Crash log files
crash.log
+crash.*.log
-# Exclude all .tfvars files, which are likely to contain sentitive data, such as
+# 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
@@ -23,7 +24,6 @@ override.tf.json
*_override.tf.json
# 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
diff --git a/TwinCAT3.gitignore b/TwinCAT3.gitignore
new file mode 100644
index 00000000..7bd6f875
--- /dev/null
+++ b/TwinCAT3.gitignore
@@ -0,0 +1,25 @@
+# gitignore template for TwinCAT3
+# website: https://www.beckhoff.com/twincat3/
+#
+# Recommended: VisualStudio.gitignore
+
+# TwinCAT files
+*.tpy
+*.tclrs
+*.compiled-library
+*.compileinfo
+# Don't include the tmc-file rule if either of the following is true:
+# 1. You've got TwinCAT C++ projects, as the information in the TMC-file is created manually for the C++ projects (in that case, only (manually) ignore the tmc-files for the PLC projects)
+# 2. You've created a standalone PLC-project and added events to it, as these are stored in the TMC-file.
+*.tmc
+*.tmcRefac
+*.library
+*.project.~u
+*.tsproj.bak
+*.xti.bak
+LineIDs.dbg
+LineIDs.dbg.bak
+_Boot/
+_CompileInfo/
+_Libraries/
+_ModuleInstall/
\ No newline at end of file
diff --git a/Unity.gitignore b/Unity.gitignore
index 72c27e4f..58cbc825 100644
--- a/Unity.gitignore
+++ b/Unity.gitignore
@@ -1,6 +1,6 @@
# This .gitignore file should be placed at the root of your Unity project directory
#
-# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
+# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
/[Ll]ibrary/
/[Tt]emp/
@@ -14,8 +14,8 @@
# They also could contain extremely sensitive data
/[Mm]emoryCaptures/
-# Asset meta data should only be ignored when the corresponding asset is also ignored
-!/[Aa]ssets/**/*.meta
+# Recordings can get excessive in size
+/[Rr]ecordings/
# Uncomment this line if you wish to ignore the asset store tools plugin
# /[Aa]ssets/AssetStoreTools*
@@ -59,6 +59,7 @@ sysinfo.txt
*.apk
*.aab
*.unitypackage
+*.app
# Crashlytics generated file
crashlytics-build.properties
diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore
index 1ee53850..8a30d258 100644
--- a/VisualStudio.gitignore
+++ b/VisualStudio.gitignore
@@ -1,7 +1,7 @@
## 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
@@ -90,6 +90,7 @@ StyleCopReport.xml
*.tmp_proj
*_wpftmp.csproj
*.log
+*.tlog
*.vspscc
*.vssscc
.builds
@@ -293,6 +294,17 @@ node_modules/
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
+# Visual Studio 6 auto-generated project file (contains which files were open etc.)
+*.vbp
+
+# Visual Studio 6 workspace and project file (working project files containing files to include in project)
+*.dsw
+*.dsp
+
+# Visual Studio 6 technical files
+*.ncb
+*.aps
+
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
@@ -349,6 +361,9 @@ ASALocalRun/
# Local History for Visual Studio
.localhistory/
+# Visual Studio History (VSHistory) files
+.vshistory/
+
# BeatPulse healthcheck temp database
healthchecksdb
@@ -360,3 +375,24 @@ MigrationBackup/
# 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
+*.code-workspace
+
+# Local History for Visual Studio Code
+.history/
+
+# Windows Installer files from build outputs
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+
+# JetBrains Rider
+*.sln.iml
diff --git a/WordPress.gitignore b/WordPress.gitignore
index a32768a9..54696693 100644
--- a/WordPress.gitignore
+++ b/WordPress.gitignore
@@ -1,23 +1,48 @@
-# ignore everything in the root except the "wp-content" directory.
-!wp-content/
+# Wordpress - ignore core, configuration, examples, uploads and logs.
+# https://github.com/github/gitignore/blob/main/WordPress.gitignore
-# ignore everything in the "wp-content" directory, except:
-# "mu-plugins", "plugins", "themes" directory
-wp-content/*
-!wp-content/mu-plugins/
-!wp-content/plugins/
-!wp-content/themes/
+# 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
+/wp-*.php
+/xmlrpc.php
-# ignore these plugins
-wp-content/plugins/hello.php
+# Configuration
+wp-config.php
-# ignore specific themes
-wp-content/themes/twenty*/
+# Example themes
+/wp-content/themes/twenty*/
-# ignore node dependency directories
-node_modules/
+# Example plugin
+/wp-content/plugins/hello.php
-# ignore log files and databases
+# Uploads
+/wp-content/uploads/
+
+# Log files
*.log
-*.sql
-*.sqlite
+
+# 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/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/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/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
index a08ff486..bc3afc20 100644
--- a/community/Bazel.gitignore
+++ b/community/Bazel.gitignore
@@ -4,3 +4,10 @@
# 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. Seperate 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/Umbraco.gitignore b/community/DotNet/Umbraco.gitignore
similarity index 55%
rename from Umbraco.gitignore
rename to community/DotNet/Umbraco.gitignore
index c2868457..86b91f30 100644
--- a/Umbraco.gitignore
+++ b/community/DotNet/Umbraco.gitignore
@@ -1,6 +1,6 @@
## Ignore Umbraco files/folders generated for each instance
##
-## Get latest from https://github.com/github/gitignore/blob/master/Umbraco.gitignore
+## Get latest from https://github.com/github/gitignore/blob/main/Umbraco.gitignore
# Note: VisualStudio gitignore rules may also be relevant
@@ -14,10 +14,14 @@
# 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 at your Web.config. (i.e. )
+## 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/
+## **/[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
@@ -29,4 +33,17 @@
**/App_Data/cache/
# Ignore the Models Builder models out of date flag
-**/App_Data/Models/ood.flag
+**/ood.flag
+
+# NEW for version 9 .Net 5 (Core)
+#ignore umbraco backoffice assest from wwwroot
+**/wwwroot/umbraco/
+
+#ignore umbraco data/views/settings
+**/umbraco/
+
+#include default location for modelsbuilder output
+!**/umbraco/models
+
+#include default location for packages
+!**/umbraco/Data/packages
\ No newline at end of file
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/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
index 37fa330e..86c95ef4 100644
--- a/community/Golang/Hugo.gitignore
+++ b/community/Golang/Hugo.gitignore
@@ -1,8 +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/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/NasaSpecsIntact.gitignore b/community/NasaSpecsIntact.gitignore
new file mode 100644
index 00000000..be53af0e
--- /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/Nix.gitignore b/community/Nix.gitignore
new file mode 100644
index 00000000..1fd04ef1
--- /dev/null
+++ b/community/Nix.gitignore
@@ -0,0 +1,3 @@
+# Ignore build outputs from performing a nix-build or `nix build` command
+result
+result-*
diff --git a/community/OpenSSL.gitignore b/community/OpenSSL.gitignore
index feb95a9f..732b1f16 100644
--- a/community/OpenSSL.gitignore
+++ b/community/OpenSSL.gitignore
@@ -10,7 +10,7 @@
*.csr
## Certificate
-*.der
+*.der
## Key database file
*.kdb
diff --git a/community/PHP/Magento2.gitignore b/community/PHP/Magento2.gitignore
index b6b7860a..98329d7b 100644
--- a/community/PHP/Magento2.gitignore
+++ b/community/PHP/Magento2.gitignore
@@ -18,7 +18,7 @@
/.php_cs.cache
/grunt-config.json
/dev/tools/grunt/configs/local-themes.js
-
+
/pub/media/*.*
!/pub/media/.htaccess
/pub/media/attribute/*
@@ -45,7 +45,7 @@
!/pub/media/captcha/.htaccess
/pub/static/*
!/pub/static/.htaccess
-
+
/var/*
!/var/.htaccess
/vendor/*
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/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/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/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/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/embedded/IAR_EWARM.gitignore b/community/embedded/IAR_EWARM.gitignore
index 13ed9a0b..2f04d86d 100644
--- a/community/embedded/IAR_EWARM.gitignore
+++ b/community/embedded/IAR_EWARM.gitignore
@@ -1,5 +1,5 @@
# gitignore template for the IAR EWARM
-# website: https://www.iar.com/
+# 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
@@ -11,7 +11,7 @@ EWARM/**/Obj
EWARM/**/List
EWARM/**/Exe
-# Autogenerated project files
+# Autogenerated project files
*.dep
*.ewt
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