diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000000000000000000000000000000000000..247a5b56e890c2ab29eb337f26aa623deb2feefc
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,11 @@
+**Reasons for making this change:**
+
+_TODO_
+
+**Links to documentation supporting these rule changes:**
+
+_TODO_
+
+If this is a new template:
+
+ - **Link to application or project’s homepage**: _TODO_
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000000000000000000000000000000000000..f362d6fe3228d49e1658e8e66ffbd8ec52ab86c7
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,10 @@
+language: ruby
+
+sudo: false
+
+branches:
+ only:
+ - master
+
+script:
+ - ruby -e "puts 'Hello world!'"
diff --git a/Actionscript.gitignore b/Actionscript.gitignore
index f112f7fb78fcaf8e98e35bf4a8fa52f944d3dbcd..5d947ca8879f8a9072fe485c566204e3c2929e80 100644
--- a/Actionscript.gitignore
+++ b/Actionscript.gitignore
@@ -1,11 +1,18 @@
# Build and Release Folders
-bin/
bin-debug/
bin-release/
+[Oo]bj/
+[Bb]in/
# Other files and folders
.settings/
+# Executables
+*.swf
+*.air
+*.ipa
+*.apk
+
# Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties`
# should NOT be excluded as they contain compiler settings and other important
# information for Eclipse / Flash Builder.
diff --git a/Android.gitignore b/Android.gitignore
index 9068cd0110608d841a948dc6431ab64c9c79899d..a34c4f9e0121ebf5018cd82a6b04cab77feabb4b 100644
--- a/Android.gitignore
+++ b/Android.gitignore
@@ -1,8 +1,9 @@
# Built application files
*.apk
*.ap_
+*.aab
-# Files for the Dalvik VM
+# Files for the ART/Dalvik VM
*.dex
# Java class files
@@ -11,6 +12,7 @@
# Generated files
bin/
gen/
+out/
# Gradle files
.gradle/
@@ -24,3 +26,55 @@ proguard/
# Log Files
*.log
+
+# Android Studio Navigation editor temp files
+.navigation/
+
+# Android Studio captures folder
+captures/
+
+# IntelliJ
+*.iml
+.idea/workspace.xml
+.idea/tasks.xml
+.idea/gradle.xml
+.idea/assetWizardSettings.xml
+.idea/dictionaries
+.idea/libraries
+.idea/caches
+# Android Studio 3 in .gitignore file.
+.idea/caches/build_file_checksums.ser
+.idea/modules.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
+
+# 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/
diff --git a/AppEngine.gitignore b/AppEngine.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..62273454531a136f13f5ce156157c03e243e8c2c
--- /dev/null
+++ b/AppEngine.gitignore
@@ -0,0 +1,2 @@
+# Google App Engine generated folder
+appengine-generated/
diff --git a/ArchLinuxPackages.gitignore b/ArchLinuxPackages.gitignore
index 6cf5bf838aeed015d0ea4b468c40a0eed37ca464..b73905529f237733c3690a9355d4730c6c9e61a6 100644
--- a/ArchLinuxPackages.gitignore
+++ b/ArchLinuxPackages.gitignore
@@ -1,9 +1,13 @@
*.tar
*.tar.*
+*.jar
+*.exe
+*.msi
*.zip
*.tgz
*.log
*.log.*
*.sig
+
pkg/
src/
diff --git a/Autotools.gitignore b/Autotools.gitignore
index 053ff52ff3bd9485910016c5d410bc2e3bf162e2..f4f545c9ca4b878021dde8167aed03b52b12cf8e 100644
--- a/Autotools.gitignore
+++ b/Autotools.gitignore
@@ -1,14 +1,43 @@
# http://www.gnu.org/software/automake
Makefile.in
+/ar-lib
+/mdate-sh
+/py-compile
+/test-driver
+/ylwrap
# http://www.gnu.org/software/autoconf
-/autom4te.cache
+autom4te.cache
+/autoscan.log
+/autoscan-*.log
/aclocal.m4
/compile
+/config.guess
+/config.h.in
+/config.log
+/config.status
+/config.sub
/configure
+/configure.scan
/depcomp
/install-sh
/missing
/stamp-h1
+
+# https://www.gnu.org/software/libtool/
+
+/ltmain.sh
+
+# http://www.gnu.org/software/texinfo
+
+/texinfo.tex
+
+# http://www.gnu.org/software/m4/
+
+m4/libtool.m4
+m4/ltoptions.m4
+m4/ltsugar.m4
+m4/ltversion.m4
+m4/lt~obsolete.m4
diff --git a/Bancha.gitignore b/Bancha.gitignore
deleted file mode 100644
index 2cf7d4fa40ad7dc045f2c3304695e5cf263fb7a4..0000000000000000000000000000000000000000
--- a/Bancha.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
-#Logs
-application/logs/*.php
-
-# Content types
-/application/xml/types/*.xml
-
-# Custom builds and generated php files
-/core/documentation/build
-/core/views/admin/content/translations.php
-
-# Attachs and cache files #
-*.tmp
-/attach/cache/
-/attach/
-/application/cache/_bancha/*.css
-/application/cache/_bancha/*.js
diff --git a/C++.gitignore b/C++.gitignore
index 0def2755dff457515a8bd19d98c5cff171d9a4f5..259148fa18f9fb7ef58563f4ff15fc7b172339fb 100644
--- a/C++.gitignore
+++ b/C++.gitignore
@@ -1,14 +1,25 @@
+# Prerequisites
+*.d
+
# Compiled Object files
*.slo
*.lo
*.o
*.obj
+# Precompiled Headers
+*.gch
+*.pch
+
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
+# Fortran module files
+*.mod
+*.smod
+
# Compiled Static libraries
*.lai
*.la
diff --git a/C.gitignore b/C.gitignore
index c46c9256b127ee7b6364a69ba10c0987439b35e9..c6127b38c1aa25968a88db3940604d41529e4cf5 100644
--- a/C.gitignore
+++ b/C.gitignore
@@ -1,9 +1,21 @@
+# Prerequisites
+*.d
+
# Object files
*.o
*.ko
*.obj
*.elf
+# Linker output
+*.ilk
+*.map
+*.exp
+
+# Precompiled Headers
+*.gch
+*.pch
+
# Libraries
*.lib
*.a
@@ -23,3 +35,18 @@
*.i*86
*.x86_64
*.hex
+
+# 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/CMake.gitignore b/CMake.gitignore
index 52540e70a8341f6be6b1752bf3c10d65981d4a46..46f42f8f3ce85fc4e5a5c204ba75936ae6a636a9 100644
--- a/CMake.gitignore
+++ b/CMake.gitignore
@@ -1,5 +1,11 @@
+CMakeLists.txt.user
CMakeCache.txt
CMakeFiles
+CMakeScripts
+Testing
Makefile
cmake_install.cmake
install_manifest.txt
+compile_commands.json
+CTestTestfile.cmake
+_deps
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 91543ab4432edd9649062893fc0303cc1bd5ab9f..c6938381958cd8161afcc3b83068c17d94ab104d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,17 +6,17 @@ high quality, we request that contributions adhere to the following guidelines.
- **Provide a link to the application or project’s homepage**. Unless it’s
extremely popular, there’s a chance the maintainers don’t know about or use
the language, framework, editor, app, or project your change applies to.
-
+
- **Provide links to documentation** supporting the change you’re making.
Current, canonical documentation mentioning the files being ignored is best.
If documentation isn’t available to support your change, do the best you can
to explain what the files being ignored are for.
-
+
- **Explain why you’re making a change**. Even if it seems self-evident, please
take a sentence or two to tell us why your change or addition should happen.
It’s especially helpful to articulate why this change applies to *everyone*
who works with the applicable technology, rather than just you or your team.
-
+
- **Please consider the scope of your change**. If your change specific to a
certain language or framework, then make sure the change is made to the
template for that language or framework, rather than to the template for an
@@ -28,6 +28,11 @@ high quality, we request that contributions adhere to the following guidelines.
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.
+
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
diff --git a/CUDA.gitignore b/CUDA.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..cb385db83feab198506af09a2de20526e2252979
--- /dev/null
+++ b/CUDA.gitignore
@@ -0,0 +1,6 @@
+*.i
+*.ii
+*.gpu
+*.ptx
+*.cubin
+*.fatbin
diff --git a/CakePHP.gitignore b/CakePHP.gitignore
index bd743c4df616f00e9cfd9e363523fec32105d423..c6597e4eabf8c5e9e6a6388ca786c7f507ddec00 100644
--- a/CakePHP.gitignore
+++ b/CakePHP.gitignore
@@ -1,7 +1,25 @@
-tmp/*
-[Cc]onfig/core.php
-[Cc]onfig/database.php
-app/tmp/*
-app/[Cc]onfig/core.php
-app/[Cc]onfig/database.php
-!empty
+# CakePHP 3
+
+/vendor/*
+/config/app.php
+
+/tmp/cache/models/*
+!/tmp/cache/models/empty
+/tmp/cache/persistent/*
+!/tmp/cache/persistent/empty
+/tmp/cache/views/*
+!/tmp/cache/views/empty
+/tmp/sessions/*
+!/tmp/sessions/empty
+/tmp/tests/*
+!/tmp/tests/empty
+
+/logs/*
+!/logs/empty
+
+# CakePHP 2
+
+/app/tmp/*
+/app/Config/core.php
+/app/Config/database.php
+/vendors/*
diff --git a/CodeIgniter.gitignore b/CodeIgniter.gitignore
index 846b8c5406f6270dde85b8b07053466ff077f443..bfea17cdc5bbbcf74bb6b4ee9e88669154b19143 100644
--- a/CodeIgniter.gitignore
+++ b/CodeIgniter.gitignore
@@ -1,6 +1,17 @@
*/config/development
*/logs/log-*.php
-*/logs/!index.html
+!*/logs/index.html
*/cache/*
-*/cache/!index.html
-*/cache/!.htaccess
+!*/cache/index.html
+!*/cache/.htaccess
+
+user_guide_src/build/*
+user_guide_src/cilexer/build/*
+user_guide_src/cilexer/dist/*
+user_guide_src/cilexer/pycilexer.egg-info/*
+
+#codeigniter 3
+application/logs/*
+!application/logs/index.html
+!application/logs/.htaccess
+/vendor/
diff --git a/CommonLisp.gitignore b/CommonLisp.gitignore
index 4806e580b601c8ac5f557c98c5320af98638020f..e7de127b014060bb3414971121e2fa7a9d7edb54 100644
--- a/CommonLisp.gitignore
+++ b/CommonLisp.gitignore
@@ -1,3 +1,17 @@
*.FASL
*.fasl
*.lisp-temp
+*.dfsl
+*.pfsl
+*.d64fsl
+*.p64fsl
+*.lx64fsl
+*.lx32fsl
+*.dx64fsl
+*.dx32fsl
+*.fx64fsl
+*.fx32fsl
+*.sx64fsl
+*.sx32fsl
+*.wx64fsl
+*.wx32fsl
diff --git a/Composer.gitignore b/Composer.gitignore
index 3a693c92d725810b1caa7cfcd1020474256bc397..a67d42b32f8693498f7996ecce27df94a04728f6 100644
--- a/Composer.gitignore
+++ b/Composer.gitignore
@@ -1,6 +1,6 @@
composer.phar
-vendor/
+/vendor/
-# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
+# Commit your application's lock file https://getcomposer.org/doc/01-basic-usage.md#commit-your-composer-lock-file-to-version-control
# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
# composer.lock
diff --git a/Concrete5.gitignore b/Concrete5.gitignore
index 9aa215ad622f206171f47dcf7707c58a5196fc12..1fe53611e5d7baf0dbe9678343fc9795a6f660bc 100644
--- a/Concrete5.gitignore
+++ b/Concrete5.gitignore
@@ -1,3 +1,4 @@
config/site.php
files/cache/*
files/tmp/*
+.htaccess
diff --git a/Coq.gitignore b/Coq.gitignore
index d3083b3a605d974e7af5060029a58012d71c251b..f25a61d9964771127aba75e69c46e661a9809b73 100644
--- a/Coq.gitignore
+++ b/Coq.gitignore
@@ -1,3 +1,30 @@
-*.vo
+.*.aux
+*.a
+*.cma
+*.cmi
+*.cmo
+*.cmx
+*.cmxa
+*.cmxs
*.glob
+*.ml.d
+*.ml4.d
+*.mli.d
+*.mllib.d
+*.mlpack.d
+*.native
+*.o
*.v.d
+*.vio
+*.vo
+.coq-native/
+.csdp.cache
+.lia.cache
+.nia.cache
+.nlia.cache
+.nra.cache
+csdp.cache
+lia.cache
+nia.cache
+nlia.cache
+nra.cache
diff --git a/CraftCMS.gitignore b/CraftCMS.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..0d81b397e35e2b4f10695a30ac7923daa8421a72
--- /dev/null
+++ b/CraftCMS.gitignore
@@ -0,0 +1,4 @@
+# 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/rebrand
diff --git a/D.gitignore b/D.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..74b926fc90129d656d623f6b3210503d97c22c6c
--- /dev/null
+++ b/D.gitignore
@@ -0,0 +1,24 @@
+# Compiled Object files
+*.o
+*.obj
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Compiled Static libraries
+*.a
+*.lib
+
+# Executables
+*.exe
+
+# DUB
+.dub
+docs.json
+__dummy.html
+docs/
+
+# Code coverage
+*.lst
diff --git a/Dart.gitignore b/Dart.gitignore
index 74a3439f87b85a56066ea18e0cb1b679a3e15d48..dbef116d224d8f796abe72ecfef9271f9d79f069 100644
--- a/Dart.gitignore
+++ b/Dart.gitignore
@@ -1,13 +1,21 @@
-# Don’t commit the following directories created by pub.
+# See https://www.dartlang.org/guides/libraries/private-files
+
+# Files and directories created by pub
+.dart_tool/
+.packages
build/
-packages/
+# If you're building an application, you may want to check-in your pubspec.lock
+pubspec.lock
+
+# Directory created by dartdoc
+# If you don't generate documentation locally you can remove this line.
+doc/api/
-# Or the files created by dart2js.
+# Avoid committing generated Javascript files:
*.dart.js
-*.dart.precompiled.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.
*.js_
*.js.deps
*.js.map
-
-# Include when developing application packages.
-pubspec.lock
diff --git a/Delphi.gitignore b/Delphi.gitignore
index 78e5f118ef2327419a28aadc13c66ac9620170f4..9532800ba2240f67aff2d6cfa51cf5a9d97d1e26 100644
--- a/Delphi.gitignore
+++ b/Delphi.gitignore
@@ -21,6 +21,10 @@
# Uncomment this if it is not mobile development and you do not use remote debug feature.
#*.deployproj
#
+# C++ object files produced when C/C++ Output file generation is configured.
+# Uncomment this if you are not using external objects (zlib library for example).
+#*.obj
+#
# Delphi compiler-generated binaries (safe to delete)
*.exe
@@ -37,9 +41,13 @@
*.tds
*.dcu
*.lib
+*.a
+*.o
+*.ocx
# Delphi autogenerated files (duplicated info)
*.cfg
+*.hpp
*Resource.rc
# Delphi local files (user-specific info)
@@ -51,4 +59,11 @@
# Delphi history and backups
__history/
+__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/Drupal.gitignore b/Drupal.gitignore
index 04aed3b676adf50bae613f2b679d5db1b8387d17..50d3eef8a33d42c090ef4a6369e54d9909396169 100644
--- a/Drupal.gitignore
+++ b/Drupal.gitignore
@@ -1,36 +1,46 @@
-# Ignore configuration files that may contain sensitive information.
-sites/*/*settings*.php
+# gitignore template for Drupal 8 projects
+#
+# earlier versions of Drupal are tracked in `community/Python/`
-# Ignore paths that contain generated content.
-files/
-sites/*/files
-sites/*/private
+# Ignore configuration files that may contain sensitive information
+/sites/*/*settings*.php
+/sites/*/*services*.yml
-# Ignore default text files
-robots.txt
-/CHANGELOG.txt
-/COPYRIGHT.txt
-/INSTALL*.txt
+# Ignore paths that may contain user-generated content
+/sites/*/files
+/sites/*/public
+/sites/*/private
+/sites/*/files-public
+/sites/*/files-private
+
+# Ignore paths that may contain temporary files
+/sites/*/translations
+/sites/*/tmp
+/sites/*/cache
+
+# Ignore drupal core (if not versioning drupal sources)
+/core
+/modules/README.txt
+/profiles/README.txt
+/sites/README.txt
+/sites/example.sites.php
+/sites/example.settings.local.php
+/sites/development.services.yml
+/themes/README.txt
+/vendor
+/.csslintrc
+/.editorconfig
+/.eslintignore
+/.eslintrc.json
+/.gitattributes
+/.htaccess
+/autoload.php
+/composer.json
+/composer.lock
+/example.gitignore
+/index.php
/LICENSE.txt
-/MAINTAINERS.txt
-/UPGRADE.txt
/README.txt
-sites/all/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
+/robots.txt
+/update.php
+/web.config
diff --git a/Eagle.gitignore b/Eagle.gitignore
index a5410348a2a1d977ff2944a029512eddd995d789..28f0b9715e61afe86dbbfc3312c22c38e6b7c6d6 100644
--- a/Eagle.gitignore
+++ b/Eagle.gitignore
@@ -4,6 +4,9 @@
*.s#?
*.b#?
*.l#?
+*.b$?
+*.s$?
+*.l$?
# Eagle project file
# It contains a serial number and references to the file structure
@@ -11,6 +14,10 @@
# comment the following line if you want to have your project file included.
eagle.epf
+# Autorouter files
+*.pro
+*.job
+
# CAM files
*.$$$
*.cmp
@@ -27,10 +34,18 @@ eagle.epf
*.drl
*.gpi
*.pls
+*.ger
+*.xln
*.drd
*.drd.*
+*.s#*
+*.b#*
+
*.info
*.eps
+
+# file locks introduced since 7.x
+*.lck
diff --git a/Elisp.gitignore b/Elisp.gitignore
index 9b4291b7fe84bd3c7ec2b4a483280a06f5bbebf5..206569dc66128fcd5cad0cbff0ba6de54ea48030 100644
--- a/Elisp.gitignore
+++ b/Elisp.gitignore
@@ -3,3 +3,9 @@
# Packaging
.cask
+
+# Backup files
+*~
+
+# Undo-tree save-files
+*.~undo-tree
diff --git a/Elixir.gitignore b/Elixir.gitignore
index 960767189f7a6b7f9d4b545959c1b6768eba37b6..b263cd10f37b2ecd20d0a13a61bc92e60869a27e 100644
--- a/Elixir.gitignore
+++ b/Elixir.gitignore
@@ -1,4 +1,10 @@
/_build
+/cover
/deps
+/doc
+/.fetch
erl_crash.dump
*.ez
+*.beam
+/config/*.secret.exs
+.elixir_ls/
diff --git a/Elm.gitignore b/Elm.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8b631e7de00937af125d4f143a50fb67c0c8c24c
--- /dev/null
+++ b/Elm.gitignore
@@ -0,0 +1,4 @@
+# elm-package generated files
+elm-stuff
+# elm-repl generated files
+repl-temp-*
diff --git a/Erlang.gitignore b/Erlang.gitignore
index 0c20ff0d122713610acec1d3c71b60932f2aaf83..3826c85736f8cc3ddbc97449ba3b784a4370428e 100644
--- a/Erlang.gitignore
+++ b/Erlang.gitignore
@@ -4,3 +4,7 @@ deps
*.beam
*.plt
erl_crash.dump
+ebin/*.beam
+rel/example_project
+.concrete/DEV_MODE
+.rebar
diff --git a/ExtJS-MVC.gitignore b/ExtJS-MVC.gitignore
deleted file mode 100644
index e8e1cb9a40bd509a8e93c666aafb05ad8d8e358c..0000000000000000000000000000000000000000
--- a/ExtJS-MVC.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-# build directory for Sencha (ExtJS) projects
-build/
-
-# bootstrap files are regenerated by Sencha CMD on every build or refresh
-bootstrap.js
-bootstrap.css
diff --git a/ExtJs.gitignore b/ExtJs.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ab97a8cc3e11a430d4081ef3ad490be6b416ba9b
--- /dev/null
+++ b/ExtJs.gitignore
@@ -0,0 +1,14 @@
+.architect
+bootstrap.css
+bootstrap.js
+bootstrap.json
+bootstrap.jsonp
+build/
+classic.json
+classic.jsonp
+ext/
+modern.json
+modern.jsonp
+resources/sass/.sass-cache/
+resources/.arch-internal-preview.css
+.arch-internal-preview.css
diff --git a/Fortran.gitignore b/Fortran.gitignore
new file mode 120000
index 0000000000000000000000000000000000000000..5daba98a3e6c9988fc042b3e191dee32b0f0e4a7
--- /dev/null
+++ b/Fortran.gitignore
@@ -0,0 +1 @@
+C++.gitignore
\ No newline at end of file
diff --git a/FuelPHP.gitignore b/FuelPHP.gitignore
index 7804d8d22e43d6e1bc2222f5b0961d74a1c1b662..d69f71f433894b801b796323b64b46ad6116dec7 100644
--- a/FuelPHP.gitignore
+++ b/FuelPHP.gitignore
@@ -1,2 +1,21 @@
-fuel/app/logs/*/*/*
-fuel/app/cache/*/*
+# the composer package lock file and install directory
+# Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file
+# You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file
+# /composer.lock
+/fuel/vendor
+
+# the fuelphp document
+/docs/
+
+# you may install these packages with `oil package`.
+# http://fuelphp.com/docs/packages/oil/package.html
+# /fuel/packages/auth/
+# /fuel/packages/email/
+# /fuel/packages/oil/
+# /fuel/packages/orm/
+# /fuel/packages/parser/
+
+# dynamically generated files
+/fuel/app/logs/*/*/*
+/fuel/app/cache/*/*
+/fuel/app/config/crypt.php
diff --git a/GWT.gitignore b/GWT.gitignore
index 07704e54bbcdf04c547bca931b13695865eb7c28..a01e7fcd9219dc5935ff31052e310573e9fb62fd 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/gcov.gitignore b/Gcov.gitignore
similarity index 100%
rename from gcov.gitignore
rename to Gcov.gitignore
diff --git a/GitBook.gitignore b/GitBook.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..4cb12d8db77a1f9f11e1f7923b6f6f5075e003cf
--- /dev/null
+++ b/GitBook.gitignore
@@ -0,0 +1,16 @@
+# Node rules:
+## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+## Dependency directory
+## Commenting this out is preferred by some people, see
+## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
+node_modules
+
+# Book build output
+_book
+
+# eBook build output
+*.epub
+*.mobi
+*.pdf
diff --git a/Global/Anjuta.gitignore b/Global/Anjuta.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..20dd42c53e6f0df8233fee457b664d443ee729f4
--- /dev/null
+++ b/Global/Anjuta.gitignore
@@ -0,0 +1,3 @@
+# Local configuration folder and symbol database
+/.anjuta/
+/.anjuta_sym_db.db
diff --git a/Global/Ansible.gitignore b/Global/Ansible.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a8b42eb6eed1d00740f6dd332a49c2add9cf6c40
--- /dev/null
+++ b/Global/Ansible.gitignore
@@ -0,0 +1 @@
+*.retry
diff --git a/Global/Archives.gitignore b/Global/Archives.gitignore
index e9eda68baf2e6d0f8aeccb005fc1f5e308cdfa0d..43fd5582f915b83653bcf621a8848ab1c32c75f2 100644
--- a/Global/Archives.gitignore
+++ b/Global/Archives.gitignore
@@ -5,17 +5,18 @@
*.rar
*.zip
*.gz
+*.tgz
*.bzip
*.bz2
*.xz
*.lzma
*.cab
-#packing-only formats
+# Packing-only formats
*.iso
*.tar
-#package management formats
+# Package management formats
*.dmg
*.xpi
*.gem
diff --git a/Global/Backup.gitignore b/Global/Backup.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..825ce52db53d71679a1bdbc940d1fabb3726364a
--- /dev/null
+++ b/Global/Backup.gitignore
@@ -0,0 +1,5 @@
+*.bak
+*.gho
+*.ori
+*.orig
+*.tmp
diff --git a/Global/Bazaar.gitignore b/Global/Bazaar.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3cbbcbd11ec7c478b54f830c22c75c40915f9f96
--- /dev/null
+++ b/Global/Bazaar.gitignore
@@ -0,0 +1,2 @@
+.bzr/
+.bzrignore
diff --git a/Global/CVS.gitignore b/Global/CVS.gitignore
index 01ba863484c242b57b4601e8b6e0b9a80955f15f..1695352e146af3830cb9cf37f79c813b539f497f 100644
--- a/Global/CVS.gitignore
+++ b/Global/CVS.gitignore
@@ -1,4 +1,4 @@
/CVS/*
-*/CVS/*
+**/CVS/*
.cvsignore
*/.cvsignore
diff --git a/Global/Calabash.gitignore b/Global/Calabash.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8a75b329dcdb6ecfff00b8ac80ee9f405c6c1a38
--- /dev/null
+++ b/Global/Calabash.gitignore
@@ -0,0 +1,10 @@
+# Calabash / Cucumber
+rerun/
+reports/
+screenshots/
+screenshot*.png
+test-servers/
+
+# bundler
+.bundle
+vendor
diff --git a/Global/CodeKit.gitignore b/Global/CodeKit.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..09b84126cea55cd47b71eab5e7e6cf262686ef3d
--- /dev/null
+++ b/Global/CodeKit.gitignore
@@ -0,0 +1,4 @@
+# General CodeKit files to ignore
+config.codekit
+config.codekit3
+/min
diff --git a/Global/Diff.gitignore b/Global/Diff.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..59491b4440cf13e5ad04fc4de99b36c8a1f145a8
--- /dev/null
+++ b/Global/Diff.gitignore
@@ -0,0 +1,2 @@
+*.patch
+*.diff
diff --git a/Global/Dreamweaver.gitignore b/Global/Dreamweaver.gitignore
index 6a33373bddf8d40058d11476509f9d9f9fde5cd5..0621a3d53b5c06bd9fe66e336ac5c833f11eae81 100644
--- a/Global/Dreamweaver.gitignore
+++ b/Global/Dreamweaver.gitignore
@@ -1,3 +1,7 @@
# DW Dreamweaver added files
_notes
+_compareTemp
+configs/
dwsync.xml
+dw_php_codehinting.config
+*.mno
diff --git a/Global/Dropbox.gitignore b/Global/Dropbox.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..40f4a469d25229a8e8d3aefd90f43babc7f4ef58
--- /dev/null
+++ b/Global/Dropbox.gitignore
@@ -0,0 +1,4 @@
+# Dropbox settings and caches
+.dropbox
+.dropbox.attr
+.dropbox.cache
diff --git a/Global/Eclipse.gitignore b/Global/Eclipse.gitignore
index 984a6eff1946fea6709f51f2d4fde7a1ce616936..a65649a9ed2b02d53e3778b3df76b6d98ac4f4b1 100644
--- a/Global/Eclipse.gitignore
+++ b/Global/Eclipse.gitignore
@@ -1,6 +1,5 @@
-*.pydevproject
+
.metadata
-.gradle
bin/
tmp/
*.tmp
@@ -10,6 +9,7 @@ tmp/
local.properties
.settings/
.loadpath
+.recommenders
# External tool builders
.externalToolBuilders/
@@ -17,14 +17,40 @@ local.properties
# Locally stored "Eclipse launch configurations"
*.launch
-# CDT-specific
+# PyDev specific (Python IDE for Eclipse)
+*.pydevproject
+
+# CDT-specific (C/C++ Development Tooling)
.cproject
-# PDT-specific
+# CDT- autotools
+.autotools
+
+# Java annotation processor (APT)
+.factorypath
+
+# PDT-specific (PHP Development Tools)
.buildpath
-# sbteclipse plugin
+# sbteclipse plugin
.target
+# Tern plugin
+.tern-project
+
# TeXlipse plugin
.texlipse
+
+# STS (Spring Tool Suite)
+.springBeans
+
+# Code Recommenders
+.recommenders/
+
+# Annotation Processing
+.apt_generated/
+
+# Scala IDE specific (Scala & Java development for Eclipse)
+.cache-main
+.scala_dependencies
+.worksheet
diff --git a/Global/EiffelStudio.gitignore b/Global/EiffelStudio.gitignore
index a7ba35f8244573159abaab0f96df71ed2ee3499f..f41b4f70216d896c6e9420c3392de9a44f1ed97f 100644
--- a/Global/EiffelStudio.gitignore
+++ b/Global/EiffelStudio.gitignore
@@ -1,2 +1,2 @@
-# The compilation directoy
+# The compilation directory
EIFGENs
diff --git a/Global/Emacs.gitignore b/Global/Emacs.gitignore
index 1b571c30f5b846f0a39340efd8416f0e4db398b7..d40e86599b5d9b69c563df5d1bf04ef747e3ea4f 100644
--- a/Global/Emacs.gitignore
+++ b/Global/Emacs.gitignore
@@ -27,3 +27,23 @@ tramp
# AUCTeX auto folder
/auto/
+
+# cask packages
+.cask/
+dist/
+
+# Flycheck
+flycheck_*.el
+
+# server auth directory
+/server/
+
+# projectiles files
+.projectile
+
+# directory configuration
+.dir-locals.el
+
+# network security
+/network-security.data
+
diff --git a/Global/Ensime.gitignore b/Global/Ensime.gitignore
index 3772bdfea9b93aac8f5667661bb079c1efb25f94..f2daebb9f4b575b53e3fa101cf880342fb41990e 100644
--- a/Global/Ensime.gitignore
+++ b/Global/Ensime.gitignore
@@ -1,3 +1,4 @@
# Ensime specific
.ensime
+.ensime_cache/
.ensime_lucene/
diff --git a/Global/GPG.gitignore b/Global/GPG.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7740a01538cdcb5534016b18f2075629342ed658
--- /dev/null
+++ b/Global/GPG.gitignore
@@ -0,0 +1,2 @@
+secring.*
+
diff --git a/Global/IPythonNotebook.gitignore b/Global/IPythonNotebook.gitignore
deleted file mode 100644
index 27c13510bf5ef442fd309edcb71bb48139fdebfb..0000000000000000000000000000000000000000
--- a/Global/IPythonNotebook.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# Temporary data
-.ipynb_checkpoints/
diff --git a/Global/Images.gitignore b/Global/Images.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..97dcdbe6a95767b982f447cd2db560c7e0a4ccb8
--- /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/JDeveloper.gitignore b/Global/JDeveloper.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..5bba6f377338c915fb10f6c50fc009d8458ab710
--- /dev/null
+++ b/Global/JDeveloper.gitignore
@@ -0,0 +1,13 @@
+# default application storage directory used by the IDE Performance Cache feature
+.data/
+
+# used for ADF styles caching
+temp/
+
+# default output directories
+classes/
+deploy/
+javadoc/
+
+# lock file, a part of Oracle Credential Store Framework
+cwallet.sso.lck
\ No newline at end of file
diff --git a/Global/JEnv.gitignore b/Global/JEnv.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d838300ad5ead5c3dd08ebf2e80878315792ca54
--- /dev/null
+++ b/Global/JEnv.gitignore
@@ -0,0 +1,5 @@
+# JEnv local Java version configuration file
+.java-version
+
+# Used by previous versions of JEnv
+.jenv-version
diff --git a/Global/JetBrains.gitignore b/Global/JetBrains.gitignore
index 343bec2934b12e701b1b89bd3ee3efa2aeb4bdcf..72f4d988a193beb765562c75acff22c1b9ebe460 100644
--- a/Global/JetBrains.gitignore
+++ b/Global/JetBrains.gitignore
@@ -1,29 +1,66 @@
-# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
-
-## Directory-based project format
-.idea/
-# if you remove the above rule, at least ignore user-specific stuff:
-# .idea/workspace.xml
-# .idea/tasks.xml
-# and these sensitive or high-churn files:
-# .idea/dataSources.ids
-# .idea/dataSources.xml
-# .idea/sqlDataSources.xml
-# .idea/dynamic.xml
-
-## File-based project format
-*.ipr
-*.iml
+# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
+# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
+
+# User-specific stuff
+.idea/**/workspace.xml
+.idea/**/tasks.xml
+.idea/**/usage.statistics.xml
+.idea/**/dictionaries
+.idea/**/shelf
+
+# Generated files
+.idea/**/contentModel.xml
+
+# Sensitive or high-churn files
+.idea/**/dataSources/
+.idea/**/dataSources.ids
+.idea/**/dataSources.local.xml
+.idea/**/sqlDataSources.xml
+.idea/**/dynamic.xml
+.idea/**/uiDesigner.xml
+.idea/**/dbnavigator.xml
+
+# Gradle
+.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/modules.xml
+# .idea/*.iml
+# .idea/modules
+
+# CMake
+cmake-build-*/
+
+# Mongo Explorer plugin
+.idea/**/mongoSettings.xml
+
+# File-based project format
*.iws
-## Additional for IntelliJ
+# IntelliJ
out/
-# generated by mpeltonen/sbt-idea plugin
+# mpeltonen/sbt-idea plugin
.idea_modules/
-# generated by JIRA plugin
+# JIRA plugin
atlassian-ide-plugin.xml
-# generated by Crashlytics plugin (for Android Studio and Intellij)
+# Cursive Clojure plugin
+.idea/replstate.xml
+
+# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
+crashlytics.properties
+crashlytics-build.properties
+fabric.properties
+
+# Editor-based Rest Client
+.idea/httpRequests
+
+# Android studio 3.1+ serialized cache file
+.idea/caches/build_file_checksums.ser
diff --git a/Global/Lazarus.gitignore b/Global/Lazarus.gitignore
index 0ea9e1898034e318e690527ef0b2ae2fa34f2acd..b32943f1c6e718ae2f8ff201a0c3f3c10d4cfb84 100644
--- a/Global/Lazarus.gitignore
+++ b/Global/Lazarus.gitignore
@@ -1,12 +1,30 @@
-#ignore backup files
-backup/
-
-#ignore files generated by the compiler
-lib/
+# Lazarus compiler-generated binaries (safe to delete)
+*.exe
+*.dll
+*.so
+*.dylib
+*.lrs
+*.res
*.compiled
+*.dbg
+*.ppu
*.o
*.or
-*.ppu
+*.a
-#exclude executable output in windows
-*.exe
+# Lazarus autogenerated files (duplicated info)
+*.rst
+*.rsj
+*.lrt
+
+# Lazarus local files (user-specific info)
+*.lps
+
+# Lazarus backups and unit output folders.
+# These can be changed by user in Lazarus/project options.
+backup/
+*.bak
+lib/
+
+# Application bundle for Mac OS
+*.app/
diff --git a/Global/LibreOffice.gitignore b/Global/LibreOffice.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..586beac91d3c9a6e85cef5706aa8c49c301587f1
--- /dev/null
+++ b/Global/LibreOffice.gitignore
@@ -0,0 +1,2 @@
+# LibreOffice locks
+.~lock.*#
diff --git a/Global/Linux.gitignore b/Global/Linux.gitignore
index 9911632b9c92b9eadb03add1141fa419237577de..b56bf65d85583b03eeccfaa2a927084583a33e91 100644
--- a/Global/Linux.gitignore
+++ b/Global/Linux.gitignore
@@ -1,4 +1,13 @@
*~
+# temporary files which can be created if a process still has a handle open of a deleted file
+.fuse_hidden*
+
# KDE directory preferences
.directory
+
+# Linux trash folder which might appear on any partition or disk
+.Trash-*
+
+# .nfs files are created when an open file is removed but is still being accessed
+.nfs*
diff --git a/Global/LyX.gitignore b/Global/LyX.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8efe0195cf363a07c69f74da3f28e762933d7a63
--- /dev/null
+++ b/Global/LyX.gitignore
@@ -0,0 +1,4 @@
+# Ignore LyX backup and autosave files
+# http://www.lyx.org/
+*.lyx~
+*.lyx#
diff --git a/Global/MATLAB.gitignore b/Global/MATLAB.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..46a83d635bab878f00ca14392c4115b3ffe0926c
--- /dev/null
+++ b/Global/MATLAB.gitignore
@@ -0,0 +1,28 @@
+# 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/Matlab.gitignore b/Global/Matlab.gitignore
deleted file mode 100644
index 79bc56cddd6a98db926d70bd91937a0864880654..0000000000000000000000000000000000000000
--- a/Global/Matlab.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
-##---------------------------------------------------
-## Remove autosaves generated by the Matlab editor
-## We have git for backups!
-##---------------------------------------------------
-
-# Windows default autosave extension
-*.asv
-
-# OSX / *nix default autosave extension
-*.m~
-
-# Compiled MEX binaries (all platforms)
-*.mex*
-
-# Simulink Code Generation
-slprj/
diff --git a/Global/Mercurial.gitignore b/Global/Mercurial.gitignore
index 3173e26f9be99b43974bcdac444061c2d1fa204a..e65d113798823a541056bda2495e83046b680cf3 100644
--- a/Global/Mercurial.gitignore
+++ b/Global/Mercurial.gitignore
@@ -1,3 +1,6 @@
-/.hg/*
-*/.hg/*
+.hg/
.hgignore
+.hgsigs
+.hgsub
+.hgsubstate
+.hgtags
diff --git a/Global/MicrosoftOffice.gitignore b/Global/MicrosoftOffice.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ddcc9cf6e382c72b3c7e7777df2622b582ad64ba
--- /dev/null
+++ b/Global/MicrosoftOffice.gitignore
@@ -0,0 +1,19 @@
+*.tmp
+
+# Word temporary
+~$*.doc*
+
+# Word Auto Backup File
+Backup of *.doc*
+
+# Excel temporary
+~$*.xls*
+
+# Excel Backup File
+*.xlk
+
+# PowerPoint temporary
+~$*.ppt*
+
+# Visio autosave temporary files
+*.~vsd*
diff --git a/Global/Momentics.gitignore b/Global/Momentics.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..b14db2d8645e862c5d804f2ed58f51d2b6f6392e
--- /dev/null
+++ b/Global/Momentics.gitignore
@@ -0,0 +1,8 @@
+# Built files
+x86/
+arm/
+arm-p/
+translations/*.qm
+
+# IDE settings
+.settings/
diff --git a/Global/NetBeans.gitignore b/Global/NetBeans.gitignore
index ab680a8b8e15112b680ee367329e73c172fae6d2..45112875da9d7490560a4c672abd0a8f6553a5a7 100644
--- a/Global/NetBeans.gitignore
+++ b/Global/NetBeans.gitignore
@@ -1,7 +1,8 @@
-nbproject/private/
+**/nbproject/private/
+**/nbproject/Makefile-*.mk
+**/nbproject/Package-*.bash
build/
nbbuild/
dist/
nbdist/
-nbactions.xml
-nb-configuration.xml
+.nb-gradle/
diff --git a/Global/Ninja.gitignore b/Global/Ninja.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..50e58f24cc9b2f2df1930192503ead036e6fc764
--- /dev/null
+++ b/Global/Ninja.gitignore
@@ -0,0 +1,2 @@
+.ninja_deps
+.ninja_log
diff --git a/Global/Octave.gitignore b/Global/Octave.gitignore
new file mode 120000
index 0000000000000000000000000000000000000000..b1d60544df7dc402f0e3736710a25e04dbf1defd
--- /dev/null
+++ b/Global/Octave.gitignore
@@ -0,0 +1 @@
+MATLAB.gitignore
\ No newline at end of file
diff --git a/Global/Otto.gitignore b/Global/Otto.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..5aa263f9db03327b7a58a134f3a0005c280644af
--- /dev/null
+++ b/Global/Otto.gitignore
@@ -0,0 +1 @@
+.otto/
diff --git a/Global/PSoCCreator.gitignore b/Global/PSoCCreator.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..15ae040bcda65e93a62301506804c16564b9dae7
--- /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 0000000000000000000000000000000000000000..6ffab9ad295867b50b6bedab13206270be229a40
--- /dev/null
+++ b/Global/Patch.gitignore
@@ -0,0 +1,2 @@
+*.orig
+*.rej
diff --git a/Global/PuTTY.gitignore b/Global/PuTTY.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c37466b1c799981e482239280fdeaf787fe376c9
--- /dev/null
+++ b/Global/PuTTY.gitignore
@@ -0,0 +1,2 @@
+# Private key
+*.ppk
diff --git a/Global/Quartus2.gitignore b/Global/Quartus2.gitignore
deleted file mode 100644
index d9cd340dda6cc54d4141a009482d8fb2c502f7bc..0000000000000000000000000000000000000000
--- a/Global/Quartus2.gitignore
+++ /dev/null
@@ -1,66 +0,0 @@
-# Working with Altera Quartus II (Q2) and do proper versioning is not that easy
-# but if you follow some rules it can be accomplished. :)
-# This file should be placed into the main directory where the .qpf file is
-# found. Generally Q2 throws all entities and so on in the main directory, but
-# you can place all stuff also in separate folders. This approach is followed
-# here. So when you create a new design create one or more folders where your
-# entities will be located and put a .gitignore in there that overrides the
-# ignores of this file, e.g. one single rule stating "!*" which allows now all
-# type of files. When you add a MegaFunction or another entity to your design,
-# simply add it to one of your private folders and Q2 will be happy and manage
-# everything quite good. When you want to do versioning of your generated
-# SOF/POF files, you can do this by redirecting the generated output to an own
-# folder. To do this go to:
-# "Assignments"
-# -> "Settings
-# -> "Compilation Process Settings"
-# -> "Save project output files in specified directory"
-# Now you can either place a .gitignore in the directory and allow the following
-# list of types:
-# !*.sof
-# !*.pof
-# or you create an own submodule in the folder to keep binary files out of your
-# design.
-
-# ignore hdl source files in top level directory
-*.vhd
-*.v
-
-# ignore Quartus II generated files
-*sopc_*
-*.jdi
-*.ptf.*
-*.sof
-*.pof
-*.qws
-*.smsg
-*_inst.vhd
-*_generation_script*
-*.done
-*.txt
-*.qarlog
-*.rpt
-*.summary
-*.qws
-*.cmp
-*.eqn
-*.html
-*.jpg
-*.bak
-*.qar
-*.sopc_builder
-*example*
-*~
-*.sdc
-*.tcl
-*.pin
-*.mif
-*.hex
-
-# ignore Quartus II generated folders
-db/
-incremental_db/
-simulation/
-timing/
-testbench/
-*_sim/
diff --git a/Global/README.md b/Global/README.md
index adc1099c2ee8edd4dbe85df2ff118e346a3c8e10..06b6649bd9a5b3b0b4b678f3bfb8339bb523f435 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/Redis.gitignore b/Global/Redis.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..57c1c230f920f9872a433c20b56af2adc99de996
--- /dev/null
+++ b/Global/Redis.gitignore
@@ -0,0 +1,3 @@
+# Ignore redis binary dump (dump.rdb) files
+
+*.rdb
diff --git a/Global/SBT.gitignore b/Global/SBT.gitignore
index 970d897c75cee1d88fb6e021e8819a9bb446cd99..5ed6acb6576d40c10ca2b6b96ade7302eeb5c026 100644
--- a/Global/SBT.gitignore
+++ b/Global/SBT.gitignore
@@ -1,9 +1,12 @@
# Simple Build Tool
# http://www.scala-sbt.org/release/docs/Getting-Started/Directories.html#configuring-version-control
+dist/*
target/
lib_managed/
src_managed/
project/boot/
+project/plugins/project/
.history
.cache
+.lib/
diff --git a/Global/Stata.gitignore b/Global/Stata.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..07997bb1201ac939ef6ad2091377ff99b1ad01b5
--- /dev/null
+++ b/Global/Stata.gitignore
@@ -0,0 +1,24 @@
+# .gitignore file for git projects containing Stata files
+# Commercial statistical software: http://www.stata.com
+
+# Stata dataset and output files
+*.dta
+*.gph
+*.log
+*.smcl
+*.stpr
+*.stsem
+
+# Graphic export files from Stata
+# Stata command graph export: http://www.stata.com/manuals14/g-2graphexport.pdf
+#
+# You may add graphic export files to your .gitignore. However you should be
+# aware that this will exclude all image files from this main directory
+# and subdirectories.
+# *.ps
+# *.eps
+# *.wmf
+# *.emf
+# *.pdf
+# *.png
+# *.tif
diff --git a/Global/SublimeText.gitignore b/Global/SublimeText.gitignore
index 77b2848ac13c5b26d5ac7f4b253a366292664dd4..86c3fa455aa813552ed648b9c63716e22cb74449 100644
--- a/Global/SublimeText.gitignore
+++ b/Global/SublimeText.gitignore
@@ -1,9 +1,30 @@
-# workspace files are user-specific
+# Cache files for Sublime Text
+*.tmlanguage.cache
+*.tmPreferences.cache
+*.stTheme.cache
+
+# Workspace files are user-specific
*.sublime-workspace
-# project files should be checked into the repository, unless a significant
-# proportion of contributors will probably not be using SublimeText
+# Project files should be checked into the repository, unless a significant
+# proportion of contributors will probably not be using Sublime Text
# *.sublime-project
-#sftp configuration file
+# SFTP configuration file
sftp-config.json
+
+# Package control specific files
+Package Control.last-run
+Package Control.ca-list
+Package Control.ca-bundle
+Package Control.system-ca-bundle
+Package Control.cache/
+Package Control.ca-certs/
+Package Control.merged-ca-bundle
+Package Control.user-ca-bundle
+oscrypto-ca-bundle.crt
+bh_unicode_properties.cache
+
+# Sublime-github package stores a github token in this file
+# https://packagecontrol.io/packages/sublime-github
+GitHub.sublime-settings
diff --git a/Global/SynopsysVCS.gitignore b/Global/SynopsysVCS.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ad751f6bd7563d51985158b1bec24c79b7c404ca
--- /dev/null
+++ b/Global/SynopsysVCS.gitignore
@@ -0,0 +1,36 @@
+# Waveform formats
+*.vcd
+*.vpd
+*.evcd
+*.fsdb
+
+# Default name of the simulation executable. A different name can be
+# specified with this switch (the associated daidir database name is
+# also taken from here): -o /
+simv
+
+# Generated for Verilog and VHDL top configs
+simv.daidir/
+simv.db.dir/
+
+# Infrastructure necessary to co-simulate SystemC models with
+# Verilog/VHDL models. An alternate directory may be specified with this
+# switch: -Mdir=
+csrc/
+
+# Log file - the following switch allows to specify the file that will be
+# used to write all messages from simulation: -l
+*.log
+
+# Coverage results (generated with urg) and database location. The
+# following switch can also be used: urg -dir .vdb
+simv.vdb/
+urgReport/
+
+# DVE and UCLI related files.
+DVEfiles/
+ucli.key
+
+# When the design is elaborated for DirectC, the following file is created
+# with declarations for C/C++ functions.
+vc_hdrs.h
diff --git a/Global/Tags.gitignore b/Global/Tags.gitignore
index 45922ec1cb00ff6c96f20fa67ca5fa83a9da8359..91927af4cd6514b62b66d58a5108b05da96dfcff 100644
--- a/Global/Tags.gitignore
+++ b/Global/Tags.gitignore
@@ -1,12 +1,15 @@
# Ignore tags created by etags, ctags, gtags (GNU global) and cscope
TAGS
+.TAGS
!TAGS/
tags
+.tags
!tags/
gtags.files
GTAGS
GRTAGS
GPATH
+GSYMS
cscope.files
cscope.out
cscope.in.out
diff --git a/Global/TortoiseGit.gitignore b/Global/TortoiseGit.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..db89590a6297e3e9675131467085967b436719ed
--- /dev/null
+++ b/Global/TortoiseGit.gitignore
@@ -0,0 +1,2 @@
+# Project-level settings
+/.tgitconfig
diff --git a/Global/Vagrant.gitignore b/Global/Vagrant.gitignore
index a977916f6583710870b00d50dd7fddd6701ece11..93987ca00ecfe04f7d443062255c989329535b3d 100644
--- a/Global/Vagrant.gitignore
+++ b/Global/Vagrant.gitignore
@@ -1 +1,5 @@
+# General
.vagrant/
+
+# Log files (if you are creating logs in debug mode, uncomment this)
+# *.logs
diff --git a/Global/Vim.gitignore b/Global/Vim.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..741518ffd248d4e3459ce94f21da8c9fe69d6ebd
--- /dev/null
+++ b/Global/Vim.gitignore
@@ -0,0 +1,17 @@
+# Swap
+[._]*.s[a-v][a-z]
+[._]*.sw[a-p]
+[._]s[a-rt-v][a-z]
+[._]ss[a-gi-z]
+[._]sw[a-p]
+
+# Session
+Session.vim
+
+# Temporary
+.netrwhist
+*~
+# Auto-generated tag files
+tags
+# Persistent undo
+[._]*.un~
diff --git a/Global/VirtualEnv.gitignore b/Global/VirtualEnv.gitignore
index fb4f44eba485d1458ff2742f2d27e677511a22cf..b2c22f2af7f40864033841b32c572de4c60eff1d 100644
--- a/Global/VirtualEnv.gitignore
+++ b/Global/VirtualEnv.gitignore
@@ -4,4 +4,9 @@
[Bb]in
[Ii]nclude
[Ll]ib
+[Ll]ib64
+[Ll]ocal
[Ss]cripts
+pyvenv.cfg
+.venv
+pip-selfcheck.json
diff --git a/Global/Virtuoso.gitignore b/Global/Virtuoso.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..2de03673a6c100a8ac4d9021162d2042208fc1d1
--- /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
new file mode 100644
index 0000000000000000000000000000000000000000..0511e2b51f0d42d1dff69f4ed5df03c6649ca356
--- /dev/null
+++ b/Global/VisualStudioCode.gitignore
@@ -0,0 +1,5 @@
+.vscode/*
+!.vscode/settings.json
+!.vscode/tasks.json
+!.vscode/launch.json
+!.vscode/extensions.json
diff --git a/Global/webMethods.gitignore b/Global/WebMethods.gitignore
similarity index 100%
rename from Global/webMethods.gitignore
rename to Global/WebMethods.gitignore
diff --git a/Global/Windows.gitignore b/Global/Windows.gitignore
index 41968b07618450bba53808f802396a80baba9c87..0251dd21ad8764665868b03cd4a6b842fb0eedb1 100644
--- a/Global/Windows.gitignore
+++ b/Global/Windows.gitignore
@@ -1,9 +1,13 @@
-# Windows image file caches
+# Windows thumbnail cache files
Thumbs.db
ehthumbs.db
+ehthumbs_vista.db
+
+# Dump file
+*.stackdump
# Folder config file
-Desktop.ini
+[Dd]esktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
@@ -11,5 +15,9 @@ $RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
+*.msix
*.msm
*.msp
+
+# Windows shortcuts
+*.lnk
diff --git a/Global/Xcode.gitignore b/Global/Xcode.gitignore
index 1b81d249584e3d550eef0d90db0350711bd8f939..cd0c7d3e45a06464eff5a09b77fa976733a3745d 100644
--- a/Global/Xcode.gitignore
+++ b/Global/Xcode.gitignore
@@ -1,4 +1,18 @@
+# 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)
+*.xcscmblueprint
+*.xccheckout
+
+## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
+DerivedData/
+*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
@@ -7,8 +21,3 @@ build/
!default.mode2v3
*.perspectivev3
!default.perspectivev3
-xcuserdata
-*.xccheckout
-*.moved-aside
-DerivedData
-*.xcuserstate
diff --git a/Global/XilinxISE.gitignore b/Global/XilinxISE.gitignore
index e041f51b2d979ac28787887a3a26a5b9bee3f43b..4475f843da99d685d87c68a7c4ea5d4e00fa6563 100644
--- a/Global/XilinxISE.gitignore
+++ b/Global/XilinxISE.gitignore
@@ -42,6 +42,16 @@
*_usage.xml
*_xst.xrpt
+# iMPACT generated files
+_impactbatch.log
+impact.xsl
+impact_impact.xwbt
+ise_impact.cmd
+webtalk_impact.xml
+
+# Core Generator generated files
+xaw2verilog.log
+
# project-wide generated files
*.gise
par_usage_statistics.html
diff --git a/Global/OSX.gitignore b/Global/macOS.gitignore
similarity index 58%
rename from Global/OSX.gitignore
rename to Global/macOS.gitignore
index 5e4103681b7ccb878808cddaf958acff8d60ade6..135767fc075ec33f7f9966fb28968113e32b697e 100644
--- a/Global/OSX.gitignore
+++ b/Global/macOS.gitignore
@@ -1,3 +1,4 @@
+# General
.DS_Store
.AppleDouble
.LSOverride
@@ -8,9 +9,14 @@ Icon
# Thumbnails
._*
-# Files that might appear on external disk
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
.Spotlight-V100
+.TemporaryItems
.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
diff --git a/Global/vim.gitignore b/Global/vim.gitignore
deleted file mode 100644
index 6c5ee8df160a5bd391610c1dcafaca7f083e6ab5..0000000000000000000000000000000000000000
--- a/Global/vim.gitignore
+++ /dev/null
@@ -1,6 +0,0 @@
-[._]*.s[a-w][a-z]
-[._]s[a-w][a-z]
-*.un~
-Session.vim
-.netrwhist
-*~
diff --git a/Go.gitignore b/Go.gitignore
index daf913b1b347aae6de6f48d599bc89ef8c8693d6..f2dd9554a12fd7acdc62e60e8eccae086f718be2 100644
--- a/Go.gitignore
+++ b/Go.gitignore
@@ -1,24 +1,12 @@
-# Compiled Object files, Static and Dynamic libs (Shared Objects)
-*.o
-*.a
+# Binaries for programs and plugins
+*.exe
+*.exe~
+*.dll
*.so
+*.dylib
-# Folders
-_obj
-_test
-
-# Architecture specific extensions/prefixes
-*.[568vq]
-[568vq].out
-
-*.cgo1.go
-*.cgo2.c
-_cgo_defun.c
-_cgo_gotypes.go
-_cgo_export.*
-
-_testmain.go
-
-*.exe
+# Test binary, built with `go test -c`
*.test
-*.prof
+
+# Output of the go coverage tool, specifically when used with LiteIDE
+*.out
diff --git a/Godot.gitignore b/Godot.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ba45ca4582e5ef56f8fb3da5000e3f3ecd4f0c3f
--- /dev/null
+++ b/Godot.gitignore
@@ -0,0 +1,8 @@
+
+# Godot-specific ignores
+.import/
+export.cfg
+export_presets.cfg
+
+# Mono-specific ignores
+.mono/
diff --git a/Gradle.gitignore b/Gradle.gitignore
index ca611cf826f5ca1a41c92fd63f51d0c90c1fe7d8..a1fc39c070f4f8ba52f278c15cd4d2121d07c8a8 100644
--- a/Gradle.gitignore
+++ b/Gradle.gitignore
@@ -1,5 +1,14 @@
.gradle
-build/
+/build/
# Ignore Gradle GUI config
gradle-app.setting
+
+# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
+!gradle-wrapper.jar
+
+# Cache of project
+.gradletasknamecache
+
+# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
+# gradle/wrapper/gradle-wrapper.properties
diff --git a/Grails.gitignore b/Grails.gitignore
index 22bf40d1ef833c722f0c87183f3fcd2c574e8b68..9185f14c37cea61288692c406f086577750b8ec5 100644
--- a/Grails.gitignore
+++ b/Grails.gitignore
@@ -1,4 +1,7 @@
# .gitignore for Grails 1.2 and 1.3
+# Although this should work for most versions of grails, it is
+# suggested that you use the "grails integrate-with --git" command
+# to generate your .gitignore file.
# web application files
/web-app/WEB-INF/classes
diff --git a/Haskell.gitignore b/Haskell.gitignore
index 01e585aea60221b737c1961b71a5c8397bdb2df9..82f3a88e17b409ae206b19e55f5c5b23eb83bcc1 100644
--- a/Haskell.gitignore
+++ b/Haskell.gitignore
@@ -1,11 +1,22 @@
dist
+dist-*
cabal-dev
*.o
*.hi
*.chi
*.chs.h
-.virtualenv
+*.dyn_o
+*.dyn_hi
+.hpc
.hsenv
.cabal-sandbox/
cabal.sandbox.config
-cabal.config
+*.prof
+*.aux
+*.hp
+*.eventlog
+.stack-work/
+cabal.project.local
+cabal.project.local~
+.HTF/
+.ghc.environment.*
diff --git a/IGORPro.gitignore b/IGORPro.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..c62be65003661fa515e1301b03e82ecac7a59a94
--- /dev/null
+++ b/IGORPro.gitignore
@@ -0,0 +1,5 @@
+# Avoid including Experiment files: they can be created and edited locally to test the ipf files
+*.pxp
+*.pxt
+*.uxp
+*.uxt
diff --git a/Jboss.gitignore b/JBoss.gitignore
similarity index 100%
rename from Jboss.gitignore
rename to JBoss.gitignore
diff --git a/Java.gitignore b/Java.gitignore
index 32858aad3c383ed1ff0a0f9bdf231d54a00c9e88..a1c2a238a965f004ff76978ac1086aa6fe95caea 100644
--- a/Java.gitignore
+++ b/Java.gitignore
@@ -1,12 +1,23 @@
+# 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*
diff --git a/Jekyll.gitignore b/Jekyll.gitignore
index 57510a2be4e3c97b34624a5d0966b97421692034..2ca868298ced3ff66aa1a7a42a23c3360d11ef41 100644
--- a/Jekyll.gitignore
+++ b/Jekyll.gitignore
@@ -1 +1,4 @@
_site/
+.sass-cache/
+.jekyll-cache/
+.jekyll-metadata
diff --git a/Joomla.gitignore b/Joomla.gitignore
index c3f040afe8f7af2d7c6cc7b5f0ef1f5f36634acc..378c158bddf86b6e6cf22460e370eabf9596dfee 100644
--- a/Joomla.gitignore
+++ b/Joomla.gitignore
@@ -1,9 +1,13 @@
-/.gitignore
/.htaccess
/administrator/cache/*
/administrator/components/com_admin/*
+/administrator/components/com_ajax/*
+/administrator/components/com_tags/*
/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/*
@@ -24,11 +28,60 @@
/administrator/components/com_search/*
/administrator/components/com_templates/*
/administrator/components/com_users/*
-/administrator/components/com_weblinks/*
-/administrator/components/index.html
/administrator/help/*
/administrator/includes/*
-/administrator/language/en-GB/
+/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/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_banners.ini
@@ -193,14 +246,11 @@
/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.tpl_bluestork.ini
-/administrator/language/en-GB/en-GB.tpl_bluestork.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.xml
-/administrator/language/en-GB/index.html
/administrator/language/overrides/*
-/administrator/language/index.html
+/administrator/logs/*
/administrator/manifests/*
/administrator/modules/mod_custom/*
/administrator/modules/mod_feed/*
@@ -218,39 +268,67 @@
/administrator/modules/mod_toolbar/*
/administrator/modules/mod_unread/*
/administrator/modules/mod_version/*
-/administrator/modules/index.html
-/administrator/templates/bluestork/*
+/administrator/modules/mod_stats_admin/*
+/administrator/templates/isis/*
/administrator/templates/hathor/*
/administrator/templates/system/*
-/administrator/templates/index.html
/administrator/index.php
/cache/*
+/bin/*
/cli/*
/components/com_banners/*
+/components/com_ajax/*
+/components/com_config/*
+/components/com_contenthistory/*
+/components/com_tags/*
/components/com_contact/*
/components/com_content/*
/components/com_finder/*
/components/com_mailto/*
/components/com_media/*
+/components/com_modules/*
/components/com_newsfeeds/*
/components/com_search/*
/components/com_users/*
-/components/com_weblinks/*
/components/com_wrapper/*
/components/index.html
/images/banners/*
+/images/headers/*
/images/sampledata/*
/images/joomla*
/images/index.html
/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_mailto.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
@@ -312,32 +390,47 @@
/language/en-GB/en-GB.tpl_beez5.ini
/language/en-GB/en-GB.tpl_beez5.sys.ini
/language/en-GB/en-GB.xml
-/language/en-GB/index.html
/language/en-GB/install.xml
/language/overrides/*
/language/index.html
+/layouts/joomla/*
+/layouts/libraries/*
+/layouts/plugins/*
+/layouts/index.html
/libraries/cms.php
/libraries/cms/*
+/libraries/fof/*
+/libraries/idna_convert/*
/libraries/joomla/*
+/libraries/legacy/*
+/libraries/php-encryption/*
+/libraries/phpass/*
/libraries/phpmailer/*
/libraries/phputf8/*
/libraries/simplepie/*
+/libraries/vendor/*
+/libraries/classmap.php
+/libraries/import.legacy.php
/libraries/index.html
/libraries/import.php
/libraries/loader.php
-/libraries/platform.php
-/logs/*
/media/cms/*
+/media/com_contenthistory/*
/media/com_finder/*
+/media/com_joomlaupdate/*
+/media/com_wrapper/*
/media/contacts/*
/media/editors/*
+/media/jui/*
/media/mailto/*
/media/media/*
/media/mod_languages/*
/media/overrider/*
+/media/plg_captcha_recaptcha/*
/media/plg_quickicon_extensionupdate/*
/media/plg_quickicon_joomlaupdate/*
/media/plg_system_highlight/*
+/media/plg_system_stats/*
/media/system/*
/media/index.html
/modules/mod_articles_archive/*
@@ -360,8 +453,9 @@
/modules/mod_search/*
/modules/mod_stats/*
/modules/mod_syndicate/*
+/modules/mod_tags_popular/*
+/modules/mod_tags_similar/*
/modules/mod_users_latest/*
-/modules/mod_weblinks/*
/modules/mod_whosonline/*
/modules/mod_wrapper/*
/modules/index.html
@@ -369,7 +463,7 @@
/plugins/authentication/gmail/*
/plugins/authentication/joomla/*
/plugins/authentication/ldap/*
-/plugins/authentication/index.html
+/plugins/authentication/cookie/*
/plugins/captcha/recaptcha/*
/plugins/content/emailcloak/*
/plugins/content/example/*
@@ -380,32 +474,32 @@
/plugins/content/pagebreak/*
/plugins/content/pagenavigation/*
/plugins/content/vote/*
-/plugins/content/index.html
+/plugins/content/contact/*
/plugins/editors/codemirror/*
/plugins/editors/none/*
/plugins/editors/tinymce/*
-/plugins/editors/index.html
+/plugins/editors-xtd/module/*
/plugins/editors-xtd/article/*
/plugins/editors-xtd/image/*
/plugins/editors-xtd/pagebreak/*
/plugins/editors-xtd/readmore/*
-/plugins/editors-xtd/index.html
/plugins/extension/example/*
/plugins/extension/joomla/*
-/plugins/extension/index.html
-/plugins/finder/index.html
/plugins/finder/categories/*
/plugins/finder/contacts/*
/plugins/finder/content/*
/plugins/finder/newsfeeds/*
-/plugins/finder/weblinks/*
+/plugins/finder/tags/*
+/plugins/installer/*
/plugins/quickicon/extensionupdate/*
/plugins/quickicon/joomlaupdate/*
+/plugins/quickicon/index.html
/plugins/search/categories/*
/plugins/search/contacts/*
/plugins/search/content/*
/plugins/search/newsfeeds/*
/plugins/search/weblinks/*
+/plugins/search/tags/*
/plugins/search/index.html
/plugins/system/cache/*
/plugins/system/debug/*
@@ -418,16 +512,18 @@
/plugins/system/redirect/*
/plugins/system/remember/*
/plugins/system/sef/*
+/plugins/system/stats/*
+/plugins/system/updatenotification/*
/plugins/system/index.html
+/plugins/twofactorauth/*
/plugins/user/contactcreator/*
/plugins/user/example/*
/plugins/user/joomla/*
/plugins/user/profile/*
/plugins/user/index.html
/plugins/index.html
-/templates/atomic/*
-/templates/beez_20/*
-/templates/beez5/*
+/templates/beez3/*
+/templates/protostar/*
/templates/system/*
/templates/index.html
/tmp/*
@@ -435,3 +531,4 @@
/index.php
/joomla.xml
/*.txt
+/robots.txt.dist
diff --git a/Julia.gitignore b/Julia.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..381e0b6d252ba94bf42985df2fc68f68b9fb747b
--- /dev/null
+++ b/Julia.gitignore
@@ -0,0 +1,4 @@
+*.jl.cov
+*.jl.*.cov
+*.jl.mem
+deps/deps.jl
diff --git a/Jython.gitignore b/Jython.gitignore
deleted file mode 100644
index e7de4f1a6913bce229f062f63826ee8f6a15a464..0000000000000000000000000000000000000000
--- a/Jython.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-*.pyc
-*.class
diff --git a/KiCad.gitignore b/KiCad.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..15fdf72ed4817f6acc9b37ef1b5d5e23d4ab2792
--- /dev/null
+++ b/KiCad.gitignore
@@ -0,0 +1,25 @@
+# For PCBs designed using KiCad: http://www.kicad-pcb.org/
+# Format documentation: http://kicad-pcb.org/help/file-formats/
+
+# Temporary files
+*.000
+*.bak
+*.bck
+*.kicad_pcb-bak
+*~
+_autosave-*
+*.tmp
+*-rescue.lib
+*-save.pro
+*-save.kicad_pcb
+
+# Netlist files (exported from Eeschema)
+*.net
+
+# Autorouter files (exported from Pcbnew)
+*.dsn
+*.ses
+
+# Exported BOM files
+*.xml
+*.csv
diff --git a/Kotlin.gitignore b/Kotlin.gitignore
new file mode 120000
index 0000000000000000000000000000000000000000..c48376eebcf1d33fcdd86f4c24ba317336e12324
--- /dev/null
+++ b/Kotlin.gitignore
@@ -0,0 +1 @@
+Java.gitignore
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
index ac31f1a8b071934986050cdb35293fa4f9e3e0e9..670154e3538863b2d9891fd5483160fbdfc89164 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,19 +1,116 @@
-Copyright (c) 2014 GitHub, Inc.
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
+CC0 1.0 Universal
+
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator and
+subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the
+purpose of contributing to a commons of creative, cultural and scientific
+works ("Commons") that the public can reliably and without fear of later
+claims of infringement build upon, modify, incorporate in other works, reuse
+and redistribute as freely as possible in any form whatsoever and for any
+purposes, including without limitation commercial purposes. These owners may
+contribute to the Commons to promote the ideal of a free culture and the
+further production of creative, cultural and scientific works, or to gain
+reputation or greater distribution for their Work in part through the use and
+efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation
+of additional consideration or compensation, the person associating CC0 with a
+Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
+and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
+and publicly distribute the Work under its terms, with knowledge of his or her
+Copyright and Related Rights in the Work and the meaning and intended legal
+effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not limited
+to, the following:
+
+ i. the right to reproduce, adapt, distribute, perform, display, communicate,
+ and translate a Work;
+
+ ii. moral rights retained by the original author(s) and/or performer(s);
+
+ iii. publicity and privacy rights pertaining to a person's image or likeness
+ depicted in a Work;
+
+ iv. rights protecting against unfair competition in regards to a Work,
+ subject to the limitations in paragraph 4(a), below;
+
+ v. rights protecting the extraction, dissemination, use and reuse of data in
+ a Work;
+
+ vi. database rights (such as those arising under Directive 96/9/EC of the
+ European Parliament and of the Council of 11 March 1996 on the legal
+ protection of databases, and under any national implementation thereof,
+ including any amended or successor version of such directive); and
+
+ vii. other similar, equivalent or corresponding rights throughout the world
+ based on applicable law or treaty, and any national implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention of,
+applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+and Related Rights and associated claims and causes of action, whether now
+known or unknown (including existing as well as future claims and causes of
+action), in the Work (i) in all territories worldwide, (ii) for the maximum
+duration provided by applicable law or treaty (including future time
+extensions), (iii) in any current or future medium and for any number of
+copies, and (iv) for any purpose whatsoever, including without limitation
+commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
+the Waiver for the benefit of each member of the public at large and to the
+detriment of Affirmer's heirs and successors, fully intending that such Waiver
+shall not be subject to revocation, rescission, cancellation, termination, or
+any other legal or equitable action to disrupt the quiet enjoyment of the Work
+by the public as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason be
+judged legally invalid or ineffective under applicable law, then the Waiver
+shall be preserved to the maximum extent permitted taking into account
+Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+is so judged Affirmer hereby grants to each affected person a royalty-free,
+non transferable, non sublicensable, non exclusive, irrevocable and
+unconditional license to exercise Affirmer's Copyright and Related Rights in
+the Work (i) in all territories worldwide, (ii) for the maximum duration
+provided by applicable law or treaty (including future time extensions), (iii)
+in any current or future medium and for any number of copies, and (iv) for any
+purpose whatsoever, including without limitation commercial, advertising or
+promotional purposes (the "License"). The License shall be deemed effective as
+of the date CC0 was applied by Affirmer to the Work. Should any part of the
+License for any reason be judged legally invalid or ineffective under
+applicable law, such partial invalidity or ineffectiveness shall not
+invalidate the remainder of the License, and in such case Affirmer hereby
+affirms that he or she will not (i) exercise any of his or her remaining
+Copyright and Related Rights in the Work or (ii) assert any associated claims
+and causes of action with respect to the Work, in either case contrary to
+Affirmer's express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+ a. No trademark or patent rights held by Affirmer are waived, abandoned,
+ surrendered, licensed or otherwise affected by this document.
+
+ b. Affirmer offers the Work as-is and makes no representations or warranties
+ of any kind concerning the Work, express, implied, statutory or otherwise,
+ including without limitation warranties of title, merchantability, fitness
+ for a particular purpose, non infringement, or the absence of latent or
+ other defects, accuracy, or the present or absence of errors, whether or not
+ discoverable, all to the greatest extent permissible under applicable law.
+
+ c. Affirmer disclaims responsibility for clearing rights of other persons
+ that may apply to the Work or any use thereof, including without limitation
+ any person's Copyright and Related Rights in the Work. Further, Affirmer
+ disclaims responsibility for obtaining any necessary consents, permissions
+ or other rights required for any use of the Work.
+
+ d. Affirmer understands and acknowledges that Creative Commons is not a
+ party to this document and has no duty or obligation with respect to this
+ CC0 or use of the Work.
+
+For more information, please see
+
diff --git a/LabVIEW.gitignore b/LabVIEW.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..31619f598145afae2c882332df1811614d444a43
--- /dev/null
+++ b/LabVIEW.gitignore
@@ -0,0 +1,17 @@
+# Libraries
+*.lvlibp
+*.llb
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+
+# Metadata
+*.aliases
+*.lvlps
+.cache/
diff --git a/Laravel.gitignore b/Laravel.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6552ddf8a06abec2834f50984354df938588faad
--- /dev/null
+++ b/Laravel.gitignore
@@ -0,0 +1,17 @@
+/vendor/
+node_modules/
+npm-debug.log
+yarn-error.log
+
+# Laravel 4 specific
+bootstrap/compiled.php
+app/storage/
+
+# Laravel 5 & Lumen specific
+public/storage
+public/hot
+storage/*.key
+.env
+Homestead.yaml
+Homestead.json
+/.vagrant
diff --git a/Laravel4.gitignore b/Laravel4.gitignore
deleted file mode 100644
index ac3492e24763d020c5a9bb2c8853753dddc54527..0000000000000000000000000000000000000000
--- a/Laravel4.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bootstrap/compiled.php
-.env.*.php
-.env.php
diff --git a/Leiningen.gitignore b/Leiningen.gitignore
index 0ef5d3f47eeb04813e6cf43441645605fcc4e807..a4cb69a32cccf287d2e818c80ba5be860a0767f4 100644
--- a/Leiningen.gitignore
+++ b/Leiningen.gitignore
@@ -1,6 +1,7 @@
pom.xml
pom.xml.asc
-*jar
+*.jar
+*.class
/lib/
/classes/
/target/
@@ -9,3 +10,5 @@ pom.xml.asc
.lein-repl-history
.lein-plugins/
.lein-failures
+.nrepl-port
+.cpcache/
diff --git a/Lua.gitignore b/Lua.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6fd0a376decfbf0a7be87fdc75d5109da72a7d17
--- /dev/null
+++ b/Lua.gitignore
@@ -0,0 +1,41 @@
+# Compiled Lua sources
+luac.out
+
+# luarocks build files
+*.src.rock
+*.zip
+*.tar.gz
+
+# Object files
+*.o
+*.os
+*.ko
+*.obj
+*.elf
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Libraries
+*.lib
+*.a
+*.la
+*.lo
+*.def
+*.exp
+
+# Shared objects (inc. Windows DLLs)
+*.dll
+*.so
+*.so.*
+*.dylib
+
+# Executables
+*.exe
+*.out
+*.app
+*.i*86
+*.x86_64
+*.hex
+
diff --git a/Magento.gitignore b/Magento.gitignore
index fce27ad8da83ae0145d11d696e8c2edc67ba2c2c..abe6d79fedbbd46a143ff4f26a6ae7fad20afe09 100644
--- a/Magento.gitignore
+++ b/Magento.gitignore
@@ -1,118 +1,45 @@
-.modgit/
-app/code/community/Phoenix/
-app/code/community/Cm/
-app/code/core/
-app/design/adminhtml/default/default/
-app/design/frontend/base/
-app/design/frontend/default/blank/
-app/design/frontend/default/default/
-app/design/frontend/default/iphone/
-app/design/frontend/default/modern/
-app/design/frontend/enterprise/default
-app/design/install/
-app/etc/modules/Enterprise_*
-app/etc/modules/Mage_All.xml
-app/etc/modules/Mage_Api.xml
-app/etc/modules/Mage_Api2.xml
-app/etc/modules/Mage_Authorizenet.xml
-app/etc/modules/Mage_Bundle.xml
-app/etc/modules/Mage_Captcha.xml
-app/etc/modules/Mage_Centinel.xml
-app/etc/modules/Mage_Compiler.xml
-app/etc/modules/Mage_Connect.xml
-app/etc/modules/Mage_CurrencySymbol.xml
-app/etc/modules/Mage_Downloadable.xml
-app/etc/modules/Mage_ImportExport.xml
-app/etc/modules/Mage_LoadTest.xml
-app/etc/modules/Mage_Oauth.xml
-app/etc/modules/Mage_PageCache.xml
-app/etc/modules/Mage_Persistent.xml
-app/etc/modules/Mage_Weee.xml
-app/etc/modules/Mage_Widget.xml
-app/etc/modules/Mage_XmlConnect.xml
-app/etc/modules/Phoenix_Moneybookers.xml
-app/etc/modules/Cm_RedisSession.xml
-app/etc/applied.patches.list
-app/etc/config.xml
-app/etc/enterprise.xml
-app/etc/local.xml.additional
-app/etc/local.xml.template
-app/etc/local.xml
-app/.htaccess
-app/locale/
-app/Mage.php
-cron.php
-cron.sh
-downloader/
-errors/
-favicon.ico
-get.php
-includes/
-index.php
-index.php.sample
-/install.php
-js/blank.html
-js/calendar/
-js/enterprise/
-js/extjs/
-js/firebug/
-js/flash/
-js/index.php
-js/jscolor/
-js/lib/
-js/mage/
-js/prototype/
-js/scriptaculous/
-js/spacer.gif
-js/tiny_mce/
-js/varien/
-lib/3Dsecure/
-lib/Apache/
-lib/flex/
-lib/googlecheckout/
-lib/.htaccess
-lib/LinLibertineFont/
-lib/Mage/
-lib/PEAR/
-lib/phpseclib/
-lib/Varien/
-lib/Zend/
-lib/Cm/
-lib/Credis/
-lib/Magento/
-LICENSE_AFL.txt
-LICENSE.html
-LICENSE.txt
-LICENSE_EE*
-mage
-media/customer/
-media/dhl/
-media/downloadable/
-media/.htaccess
-media/import/
-media/xmlconnect/
-media/catalog/product/cache/
-api.php
-nbproject/
-pear
-pear/
-php.ini.sample
-pkginfo/
-RELEASE_NOTES.txt
-shell/abstract.php
-shell/compiler.php
-shell/indexer.php
-shell/log.php
-skin/adminhtml/default/default/
-skin/adminhtml/default/enterprise
-skin/frontend/base/
-skin/frontend/default/blank/
-skin/frontend/default/blue/
-skin/frontend/default/default/
-skin/frontend/default/french/
-skin/frontend/default/german/
-skin/frontend/default/iphone/
-skin/frontend/default/modern/
-skin/frontend/enterprise
-skin/install/
-var/
+#--------------------------#
+# Magento Default Files #
+#--------------------------#
+
+/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/Maven.gitignore b/Maven.gitignore
index 088836b54da95791138c6726bde179073d3fd2e5..e8d57d08088dd42068778b8f5d49cf4d05cc7fdd 100644
--- a/Maven.gitignore
+++ b/Maven.gitignore
@@ -4,3 +4,7 @@ pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+.mvn/wrapper/maven-wrapper.jar
diff --git a/Mercury.gitignore b/Mercury.gitignore
index d1f9192f6f5566833ae879275ccf60398dae5c5d..70ec86939718241f046522a8cc0143d5deeecaea 100644
--- a/Mercury.gitignore
+++ b/Mercury.gitignore
@@ -1,4 +1,5 @@
Mercury/
+Mercury.modules
*.mh
*.err
*.init
diff --git a/Meteor.gitignore b/Meteor.gitignore
deleted file mode 100644
index 0167b87cc3e36081f694cbf03fce7d28f68f0c9e..0000000000000000000000000000000000000000
--- a/Meteor.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.meteor/local
-.meteor/meteorite
diff --git a/Nanoc.gitignore b/Nanoc.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6f35daaf4782872165883d0dbca3bd6743892306
--- /dev/null
+++ b/Nanoc.gitignore
@@ -0,0 +1,10 @@
+# For projects using Nanoc (http://nanoc.ws/)
+
+# Default location for output (needs to match output_dir's value found in nanoc.yaml)
+output/
+
+# Temporary file directory
+tmp/nanoc/
+
+# Crash Log
+crash.log
diff --git a/Nim.gitignore b/Nim.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..67d9b34c6cecad82ad17197ffa5db4860caf9037
--- /dev/null
+++ b/Nim.gitignore
@@ -0,0 +1 @@
+nimcache/
diff --git a/Node.gitignore b/Node.gitignore
index a4af05a662787a787e97b6c1e85088c5ec99017b..6214c438c4e3a010650411970e3737a561455f49 100644
--- a/Node.gitignore
+++ b/Node.gitignore
@@ -1,11 +1,15 @@
# Logs
logs
*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
# Runtime data
pids
*.pid
*.seed
+*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
@@ -13,16 +17,64 @@ lib-cov
# Coverage directory used by tools like istanbul
coverage
-# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
-# Compiled binary addons (http://nodejs.org/api/addons.html)
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
-# Dependency directory
-# Commenting this out is preferred by some people, see
-# https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git
-node_modules
+# Dependency directories
+node_modules/
+jspm_packages/
-# Users Environment Variables
-.lock-wscript
+# TypeScript v1 declaration files
+typings/
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+.env.test
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+
+# next.js build output
+.next
+
+# nuxt.js build output
+.nuxt
+
+# vuepress build output
+.vuepress/dist
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
diff --git a/OCaml.gitignore b/OCaml.gitignore
index fea4c4522ec09d6748f02b2497250b2786cfa031..da0b20424a0337c1e6089d68aaddd5674c347528 100644
--- a/OCaml.gitignore
+++ b/OCaml.gitignore
@@ -7,3 +7,17 @@
*.cmx
*.cmxs
*.cmxa
+
+# ocamlbuild working directory
+_build/
+
+# ocamlbuild targets
+*.byte
+*.native
+
+# oasis generated files
+setup.data
+setup.log
+
+# Merlin configuring file for Vim and Emacs
+.merlin
diff --git a/Objective-C.gitignore b/Objective-C.gitignore
index a3cd143a40e0267e4a0d1716fbc11ff069fe7371..a0bd6b453a807069b74c3e7d0b451754a25b5ba7 100644
--- a/Objective-C.gitignore
+++ b/Objective-C.gitignore
@@ -1,6 +1,12 @@
# Xcode
#
+# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
+
+## Build generated
build/
+DerivedData/
+
+## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
@@ -9,18 +15,52 @@ build/
!default.mode2v3
*.perspectivev3
!default.perspectivev3
-xcuserdata
-*.xccheckout
+xcuserdata/
+
+## Other
*.moved-aside
-DerivedData
+*.xccheckout
+*.xcscmblueprint
+
+## Obj-C/Swift specific
*.hmap
*.ipa
-*.xcuserstate
+*.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:
-# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
+# 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
+
+# Code Injection
+#
+# After new code Injection tools there's a generated folder /iOSInjectionProject
+# https://github.com/johnno1962/injectionforxcode
+
+iOSInjectionProject/
diff --git a/OpenCart.gitignore b/OpenCart.gitignore
index cc937674b8c068f45446f11ec7cac17143ca47dd..97be41faa387f53ec974ea83d42321af7c65e901 100644
--- a/OpenCart.gitignore
+++ b/OpenCart.gitignore
@@ -9,3 +9,12 @@ image/data/
image/cache/
system/cache/
system/logs/
+
+system/storage/
+
+# vQmod log files
+vqmod/logs/*
+# vQmod cache files
+vqmod/vqcache/*
+vqmod/checked.cache
+vqmod/mods.cache
diff --git a/Perl.gitignore b/Perl.gitignore
index eaca02ed3b0f7125853c904f9ce3a8a480c9f508..ecf66f8429154ee03dee387d99afd4bc670e270a 100644
--- a/Perl.gitignore
+++ b/Perl.gitignore
@@ -1,19 +1,35 @@
-/blib/
+!Build/
+.last_cover_stats
+/META.yml
+/META.json
+/MYMETA.*
+*.o
+*.pm.tdy
+*.bs
+
+# Devel::Cover
+cover_db/
+
+# Devel::NYTProf
+nytprof.out
+
+# Dizt::Zilla
/.build/
+
+# Module::Build
_build/
-cover_db/
-inc/
Build
-!Build/
Build.bat
-.last_cover_stats
+
+# Module::Install
+inc/
+
+# ExtUtils::MakeMaker
+/blib/
+/_eumm/
+/*.gz
/Makefile
/Makefile.old
/MANIFEST.bak
-/META.yml
-/META.json
-/MYMETA.*
-nytprof.out
/pm_to_blib
-*.o
-*.bs
+/*.zip
diff --git a/Perl6.gitignore b/Perl6.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7b2c018a56261dbdada6145ce12bd3b1ad3b53d9
--- /dev/null
+++ b/Perl6.gitignore
@@ -0,0 +1,7 @@
+# Gitignore for Perl 6 (http://www.perl6.org)
+# As part of https://github.com/github/gitignore
+
+# precompiled files
+.precomp
+lib/.precomp
+
diff --git a/PlayFramework.gitignore b/PlayFramework.gitignore
index 4735f055fc88c2df054392ae5789d9ae1e14ca31..ae5ec9fe1d9fb888c1ab3d2fac9fe15868505e5c 100644
--- a/PlayFramework.gitignore
+++ b/PlayFramework.gitignore
@@ -11,7 +11,6 @@ bin/
tmp/
test-result
server.pid
-*.iml
*.eml
/dist/
.cache
diff --git a/Prestashop.gitignore b/Prestashop.gitignore
index 890c4e60273bfa632aba6494002f41b12c0c6492..81f45e19ebad89ef88dc18894e0cda122808a18d 100644
--- a/Prestashop.gitignore
+++ b/Prestashop.gitignore
@@ -1,29 +1,34 @@
-# Directories content
-cache/class_index.php
-cache/smarty/cache/*
-!cache/smarty/cache/index.php
-cache/smarty/compile/*
-!cache/smarty/compile/index.php
-cache/tcpdf/*
-!cache/tcpdf/index.php
+# Private files
+# The following files contain your database credentials and other personal data.
-config/xml/*.xml
-config/settings.inc.php
-
-log/*.log
+config/settings.*.php
-img/*
-!img/index.php
-!img/*/index.php
+# Cache, temp and generated files
+# The following files are generated by PrestaShop.
-tools/smarty*/cache/*.php
-!tools/smarty*/cache/index.php
-tools/smarty*/compile/*.php
-!tools/smarty*/compile/index.php
+admin-dev/autoupgrade/
+/cache/*
+!/cache/index.php
+!/cache/*/
+/cache/*/*
+!/cache/cachefs/index.php
+!/cache/purifier/index.php
+!/cache/push/index.php
+!/cache/sandbox/index.php
+!/cache/smarty/index.php
+!/cache/tcpdf/index.php
+config/xml/*.xml
+/log/*
+*sitemap.xml
+themes/*/cache/
+modules/*/config*.xml
-themes/default/cache/*.js
-themes/default/cache/*.css
+# Site content
+# The following folders contain product images, virtual products, CSV's, etc.
-# Ignore files on root directory
-robots.txt
-sitemap.xml
+admin-dev/backups/
+admin-dev/export/
+admin-dev/import/
+download/
+/img/*
+upload/
diff --git a/Processing.gitignore b/Processing.gitignore
index 85f269a89f6091d096f6924cd99777c885cca8d7..333c0e0890a826f7da4f33c5e0e923f0aa8770dc 100644
--- a/Processing.gitignore
+++ b/Processing.gitignore
@@ -1,5 +1,7 @@
.DS_Store
applet
+application.linux-arm64
+application.linux-armv6hf
application.linux32
application.linux64
application.windows32
diff --git a/PureScript.gitignore b/PureScript.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..361cf5277bac46a06e8fba833a1150a58209bb54
--- /dev/null
+++ b/PureScript.gitignore
@@ -0,0 +1,8 @@
+# Dependencies
+.psci_modules
+bower_components
+node_modules
+
+# Generated files
+.psci
+output
diff --git a/Python.gitignore b/Python.gitignore
index efbe7aab17b78a22a3cd86eb7e95f9333cebbb05..0447b8bdc95cff7b3c4bfe8db41d6189f6de5577 100644
--- a/Python.gitignore
+++ b/Python.gitignore
@@ -1,28 +1,34 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
+*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
-env/
build/
develop-eggs/
dist/
+downloads/
eggs/
+.eggs/
lib/
lib64/
parts/
sdist/
var/
+wheels/
+pip-wheel-metadata/
+share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
+MANIFEST
# PyInstaller
-# Usually these files are written by a python script from a template
+# 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
@@ -34,10 +40,15 @@ pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
+.nox/
.coverage
+.coverage.*
.cache
nosetests.xml
coverage.xml
+*.cover
+.hypothesis/
+.pytest_cache/
# Translations
*.mo
@@ -45,9 +56,61 @@ coverage.xml
# Django stuff:
*.log
+local_settings.py
+db.sqlite3
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+.python-version
+
+# celery beat schedule file
+celerybeat-schedule
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
diff --git a/Qt.gitignore b/Qt.gitignore
index 623e5fea2616365ba0ad15b668a34a27246096ed..15361cf5aa0ad98af9c26b5c6aaa837adc49faa2 100644
--- a/Qt.gitignore
+++ b/Qt.gitignore
@@ -1,5 +1,4 @@
# C++ objects and libs
-
*.slo
*.lo
*.o
@@ -11,18 +10,40 @@
*.dylib
# Qt-es
-
+object_script.*.Release
+object_script.*.Debug
+*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
*.pro.user.*
+*.qbs.user
+*.qbs.user.*
*.moc
moc_*.cpp
+moc_*.h
qrc_*.cpp
ui_*.h
+*.qmlc
+*.jsc
Makefile*
-*-build-*
+*build-*
-# QtCreator
+# Qt unit tests
+target_wrapper.*
+# QtCreator
*.autosave
+
+# QtCreator Qml
+*.qmlproject.user
+*.qmlproject.user.*
+
+# QtCreator CMake
+CMakeLists.txt.user*
+
+# QtCreator 4.8< compilation database
+compile_commands.json
+
+# QtCreator local machine specific files for imported projects
+*creator.user*
diff --git a/R.gitignore b/R.gitignore
index 9a1509d5ade5c5e989d1df6dd94049f494ecb3c8..fcff087aebb621ca6fd0351733d304943d91a0d3 100644
--- a/R.gitignore
+++ b/R.gitignore
@@ -1,8 +1,33 @@
# History files
.Rhistory
+.Rapp.history
+
+# Session Data files
+.RData
# Example code in package build process
*-Ex.R
-# R data files from past sessions
-.Rdata
+# Output files from R CMD build
+/*.tar.gz
+
+# Output files from R CMD check
+/*.Rcheck/
+
+# RStudio files
+.Rproj.user/
+
+# produced vignettes
+vignettes/*.html
+vignettes/*.pdf
+
+# OAuth2 token, see https://github.com/hadley/httr/releases/tag/v0.3
+.httr-oauth
+
+# knitr and R markdown default cache directories
+/*_cache/
+/cache/
+
+# Temporary files created by R markdown
+*.utf8.md
+*.knit.md
diff --git a/README.md b/README.md
index 14042e94fa1b41fb3f480001c2dbeb6412c356b8..db171347602d26a3fc4457dfc2a82d459c5393de 100644
--- a/README.md
+++ b/README.md
@@ -13,50 +13,127 @@ the following resources are a great place to start:
[man]: http://git-scm.com/docs/gitignore
[help]: https://help.github.com/articles/ignoring-files
-[chapter]: http://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#Ignoring-Files
+[chapter]: https://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
[progit]: http://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://help.github.com/articles/ignoring-files/#create-a-global-gitignore)
+ 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.
+
+If you believe your template is important and should be highly visible, please
+add details about the impact of the technology when you open a pull request. 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
-We’d love you to help us improve this project. To help us keep this collection
+We’d love for you to help us improve this project. To help us keep this collection
high quality, we request that contributions adhere to the following guidelines.
- **Provide a link to the application or project’s homepage**. Unless it’s
extremely popular, there’s a chance the maintainers don’t know about or use
the language, framework, editor, app, or project your change applies to.
-
+
- **Provide links to documentation** supporting the change you’re making.
Current, canonical documentation mentioning the files being ignored is best.
If documentation isn’t available to support your change, do the best you can
to explain what the files being ignored are for.
-
+
- **Explain why you’re making a change**. Even if it seems self-evident, please
take a sentence or two to tell us why your change or addition should happen.
- It’s especially helpful to articulate why this change applies to *everyone*
+ It’s especially helpful to articulate why this change applies to _everyone_
who works with the applicable technology, rather than just you or your team.
-
-- **Please consider the scope of your change**. If your change specific to a
+
+- **Please consider the scope of your change**. If your change is specific to a
certain language or framework, then make sure the change is made to the
template for that language or framework, rather than to the template for an
editor, tool, or operating system.
-- **Please only modify *one template* per pull request**. This helps keep pull
+- **Please only modify _one template_ per pull request**. This helps keep pull
requests and feedback focused on a specific project or technology.
In general, the more you can do to help us understand the change you’re making,
the more likely we’ll be to accept your contribution quickly.
-Please 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.
+## Versioned templates
+
+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 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,10 +147,10 @@ Here’s how we suggest you go about proposing a change to this project:
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.
-[fork]: http://help.github.com/forking/
+[fork]: https://help.github.com/articles/fork-a-repo/
[branch]: https://help.github.com/articles/creating-and-deleting-branches-within-your-repository
-[pr]: http://help.github.com/pull-requests/
+[pr]: https://help.github.com/articles/using-pull-requests/
## License
-[MIT](./LICENSE).
+[CC0-1.0](./LICENSE).
diff --git a/ROS.gitignore b/ROS.gitignore
index f8bcd11737109a2cc30684b5431020a0f370e8cf..35d74bb771f5ef74aa1259a9e472c379e4d58d86 100644
--- a/ROS.gitignore
+++ b/ROS.gitignore
@@ -1,3 +1,5 @@
+devel/
+logs/
build/
bin/
lib/
@@ -11,6 +13,8 @@ msg/*Feedback.msg
msg/*Goal.msg
msg/*Result.msg
msg/_*.py
+build_isolated/
+devel_isolated/
# Generated by dynamic reconfigure
*.cfgc
diff --git a/Rails.gitignore b/Rails.gitignore
index d9474d9da3b0db91791030afcc08fbc31415668a..38ba1b5b38c5956115309adc6b4097c511072ac6 100644
--- a/Rails.gitignore
+++ b/Rails.gitignore
@@ -4,23 +4,59 @@ capybara-*.html
/log
/tmp
/db/*.sqlite3
+/db/*.sqlite3-journal
/public/system
/coverage/
/spec/tmp
-**.orig
+*.orig
rerun.txt
pickle-email-*.html
-# TODO Comment out these rules if you are OK with secrets being uploaded to the repo
+# TODO Comment out this rule if you are OK with secrets being uploaded to the repo
config/initializers/secret_token.rb
-config/secrets.yml
+config/master.key
-## Environment normalisation:
+# 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
+.env
+
+## Environment normalization:
/.bundle
/vendor/bundle
-# these should all be checked in to normalise the environment:
+# these should all be checked in to normalize the environment:
# Gemfile.lock, .ruby-version, .ruby-gemset
# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
.rvmrc
+
+# if using bower-rails ignore default bower_components path bower.json files
+/vendor/assets/bower_components
+*.bowerrc
+bower.json
+
+# Ignore pow environment settings
+.powenv
+
+# Ignore Byebug command history file.
+.byebug_history
+
+# 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
\ No newline at end of file
diff --git a/Ruby.gitignore b/Ruby.gitignore
index f2c136079ca1266240529ed404d25d1e966728e8..969669658583a4fb641a08f1614d876d6562092b 100644
--- a/Ruby.gitignore
+++ b/Ruby.gitignore
@@ -5,14 +5,32 @@
/InstalledFiles
/pkg/
/spec/reports/
+/spec/examples.txt
/test/tmp/
/test/version_tmp/
/tmp/
+# Used by dotenv library to load environment variables.
+# .env
+
+# Ignore Byebug command history file.
+.byebug_history
+
## Specific to RubyMotion:
.dat*
.repl_history
build/
+*.bridgesupport
+build-iPhoneOS/
+build-iPhoneSimulator/
+
+## Specific to RubyMotion (use of 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
+#
+# vendor/Pods/
## Documentation cache and generated files:
/.yardoc/
@@ -20,8 +38,9 @@ build/
/doc/
/rdoc/
-## Environment normalisation:
+## Environment normalization:
/.bundle/
+/vendor/bundle
/lib/bundler/man/
# for a library or gem, you might want to ignore these files since the code is
diff --git a/Rust.gitignore b/Rust.gitignore
index 61d774488dbe5e2dce61b67d2ea94e0d7b89086f..088ba6ba7d345b76aa2b8dc021dd25e1323189b3 100644
--- a/Rust.gitignore
+++ b/Rust.gitignore
@@ -1,5 +1,10 @@
-*.o
-*.so
-*.rlib
-*.dll
-*.exe
+# 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
+
+# These are backup files generated by rustfmt
+**/*.rs.bk
diff --git a/Sass.gitignore b/Sass.gitignore
index 5df1b9b43c4e4ca8a6c44462b9299586fd647b15..159f515170b8ff415671ce5f26746b62aacf1558 100644
--- a/Sass.gitignore
+++ b/Sass.gitignore
@@ -1 +1,4 @@
-.sass-cache
+.sass-cache/
+*.css.map
+*.sass.map
+*.scss.map
diff --git a/Scala.gitignore b/Scala.gitignore
index 12543bc442aa8724cbf404667191a3b81af09b28..9c07d4ae98846cc6160759718b195afc884ee605 100644
--- a/Scala.gitignore
+++ b/Scala.gitignore
@@ -1,17 +1,2 @@
*.class
*.log
-
-# sbt specific
-.cache/
-.history/
-.lib/
-dist/*
-target/
-lib_managed/
-src_managed/
-project/boot/
-project/plugins/project/
-
-# Scala-IDE specific
-.scala_dependencies
-.worksheet
diff --git a/Scheme.gitignore b/Scheme.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..cbb89d78da51cb0087893b4069218550a6cd2886
--- /dev/null
+++ b/Scheme.gitignore
@@ -0,0 +1,7 @@
+*.ss~
+*.ss#*
+.#*.ss
+
+*.scm~
+*.scm#*
+.#*.scm
diff --git a/Smalltalk.gitignore b/Smalltalk.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..178d87af45bcb405789bda095443f839827a5de5
--- /dev/null
+++ b/Smalltalk.gitignore
@@ -0,0 +1,31 @@
+# changes file
+*.changes
+*.chg
+
+# system image
+*.image
+*.img7
+*.img
+
+# Pharo Smalltalk Debug log file
+PharoDebug.log
+
+# Squeak Smalltalk Debug log file
+SqueakDebug.log
+
+# Dolphin Smalltalk source file
+*.sml
+
+# Dolphin Smalltalk error file
+*.errors
+
+# Monticello package cache
+/package-cache
+
+# playground cache
+/play-cache
+/play-stash
+
+# Metacello-github cache
+/github-cache
+github-*.zip
diff --git a/stella.gitignore b/Stella.gitignore
similarity index 100%
rename from stella.gitignore
rename to Stella.gitignore
diff --git a/SugarCRM.gitignore b/SugarCRM.gitignore
index 842c3ec518bf64ba78621449b076c919b4d5d98c..6a183d1c748522dd2a6c4411de27d8fee9c5cac8 100644
--- a/SugarCRM.gitignore
+++ b/SugarCRM.gitignore
@@ -6,7 +6,8 @@
# the misuse of the repository as backup replacement.
# For development the cache directory can be safely ignored and
# therefore it is ignored.
-/cache/
+/cache/*
+!/cache/index.html
# Ignore some files and directories from the custom directory.
/custom/history/
/custom/modulebuilder/
@@ -21,5 +22,6 @@
# Logs files can safely be ignored.
*.log
# Ignore the new upload directories.
-/upload/
+/upload/*
+!/upload/index.html
/upload_backup/
diff --git a/Swift.gitignore b/Swift.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7b0d62bc23a517c64684173a30dec02d0f3dffd5
--- /dev/null
+++ b/Swift.gitignore
@@ -0,0 +1,78 @@
+# Xcode
+#
+# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
+
+## Build generated
+build/
+DerivedData/
+
+## Various settings
+*.pbxuser
+!default.pbxuser
+*.mode1v3
+!default.mode1v3
+*.mode2v3
+!default.mode2v3
+*.perspectivev3
+!default.perspectivev3
+xcuserdata/
+
+## Other
+*.moved-aside
+*.xccheckout
+*.xcscmblueprint
+
+## Obj-C/Swift specific
+*.hmap
+*.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
+.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
+
+# Code Injection
+#
+# After new code Injection tools there's a generated folder /iOSInjectionProject
+# https://github.com/johnno1962/injectionforxcode
+
+iOSInjectionProject/
diff --git a/Symfony.gitignore b/Symfony.gitignore
index e5d08cbe0c352102b44a9d96bfb3938471f5b58d..3dab634c1880d59f5d3c82cfcc74948c5570f9c3 100644
--- a/Symfony.gitignore
+++ b/Symfony.gitignore
@@ -1,15 +1,52 @@
-cache/*
-log/*
-web/uploads/*
-config/databases.yml
-config/propel.ini
-data/sql/*
-lib/filter/doctrine/base/Base*
-lib/filter/doctrine/*Plugin/base/Base*
-lib/form/doctrine/base/Base*
-lib/form/doctrine/*Plugin/base/Base*
-lib/model/doctrine/base/Base*
-lib/model/doctrine/*Plugin/base/Base*
-lib/model/om/*
-lib/model/map/*
-web/*Plugin/*
+# Cache and logs (Symfony2)
+/app/cache/*
+/app/logs/*
+!app/cache/.gitkeep
+!app/logs/.gitkeep
+
+# Email spool folder
+/app/spool/*
+
+# Cache, session files and logs (Symfony3)
+/var/cache/*
+/var/logs/*
+/var/sessions/*
+!var/cache/.gitkeep
+!var/logs/.gitkeep
+!var/sessions/.gitkeep
+
+# Logs (Symfony4)
+/var/log/*
+!var/log/.gitkeep
+
+# Parameters
+/app/config/parameters.yml
+/app/config/parameters.ini
+
+# Managed by Composer
+/app/bootstrap.php.cache
+/var/bootstrap.php.cache
+/bin/*
+!bin/console
+!bin/symfony_requirements
+/vendor/
+
+# Assets and user uploads
+/web/bundles/
+/web/uploads/
+
+# PHPUnit
+/app/phpunit.xml
+/phpunit.xml
+
+# Build data
+/build/
+
+# Composer PHAR
+/composer.phar
+
+# Backup entities generated with doctrine:generate:entities command
+**/Entity/*~
+
+# Embedded web-server pid file
+/.web-server-pid
diff --git a/Symfony2.gitignore b/Symfony2.gitignore
deleted file mode 100644
index d6e334bb78c49b76d86154661a68ffd07221c90c..0000000000000000000000000000000000000000
--- a/Symfony2.gitignore
+++ /dev/null
@@ -1,24 +0,0 @@
-# Cache and logs
-/app/cache/*
-/app/logs/*
-!app/cache/.gitkeep
-!app/logs/.gitkeep
-
-# Parameters
-/app/config/parameters.yml
-/app/config/parameters.ini
-
-# Managed by Composer
-/app/bootstrap.php.cache
-/bin/
-/vendor/
-
-# Assets and user uploads
-/web/bundles/
-/web/uploads/
-
-# PHPUnit
-/app/phpunit.xml
-
-# Composer PHAR
-/composer.phar
diff --git a/Target3001.gitignore b/Target3001.gitignore
deleted file mode 100644
index d80e89aafd814894fe4795d017b8fd4a87633927..0000000000000000000000000000000000000000
--- a/Target3001.gitignore
+++ /dev/null
@@ -1,82 +0,0 @@
-# Ignore list for Target 3001!, a PCB layout tool
-
-# mutex file
-*.T300[01]OPEN
-
-# Drill output
-*.DRL
-*.BHR
-BOHRPICT.3001
-
-# Backup files
-# (see http://server.ibfriedrich.com/wiki/ibfwikide/index.php?title=Backup)
-BackupFiles
-*.BK?
-*_w?.T300[01]
-*_m?.T300[01]
-*_m??.T300[01]
-
-# Autosave files
-*.T300[01]?
-
-# Gerber output
-*.Apr
-*.BLN
-*.Bot
-*.Drill
-*.GER
-*.Hole
-*.Info
-*.L*
-*.NamesBot
-*.NamesTop
-*.Outline
-*.PadStack*
-*.PasteBot
-*.PasteTop
-*.PosiBot
-*.PosiTop
-*.SB
-*.Special*
-*.ST
-*.StopBot
-*.StopTop
-*.Tool
-*.Top
-*.ValuesBot
-*.ValuesTop
-*.Whl
-
-# production formats
-*.cnc
-*.fab
-*.cad
-*.GDS
-*.exc
-excellon.txt
-*.stk
-*.ncp
-*.pcb
-*.cbt
-*.vhf
-*.iso
-
-# exchange formats
-*.DXF
-*.PS
-*.TIF
-*.NET
-*.PLT
-*.HPGL
-*.emn
-*.stp
-*.tgr
-*.dif
-*.emp
-
-# cable loom
-*.dsi
-*.pnm
-*.wrl
-*.ADPT
-*.AZO
diff --git a/Tasm.gitignore b/Tasm.gitignore
deleted file mode 100644
index 07d6fe997defc32ff7107f11ae463372410398d1..0000000000000000000000000000000000000000
--- a/Tasm.gitignore
+++ /dev/null
@@ -1,11 +0,0 @@
-# Object Files
-*.OBJ
-
-# List Files
-*.LST
-
-# Map files
-*.MAP
-
-# Executable files
-*.EXE
diff --git a/TeX.gitignore b/TeX.gitignore
index c5d2e1c3ecd28319083433aa3df0506cc68cfe14..edd1f60b72667a02c8377637617fb91c779462f3 100644
--- a/TeX.gitignore
+++ b/TeX.gitignore
@@ -6,14 +6,24 @@
*.fls
*.out
*.toc
+*.fmt
+*.fot
+*.cb
+*.cb2
+.*.lb
## Intermediate documents:
*.dvi
+*.xdv
+*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
+## Generated if empty string is given at "Please type another file name for output:"
+.pdf
+
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
@@ -24,32 +34,73 @@
## Build tool auxiliary files:
*.fdb_latexmk
+*.synctex
+*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
-## Auxiliary and intermediate files from other packages:
+## Build tool directories for auxiliary files
+# latexrun
+latex.out/
+## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
+# achemso
+acs-*.bib
+
# amsthm
*.thm
# beamer
*.nav
+*.pre
*.snm
*.vrb
-#(e)ledmac/(e)ledpar
+# changes
+*.soc
+
+# comment
+*.cut
+
+# cprotect
+*.cpt
+
+# elsarticle (documentclass of Elsevier journals)
+*.spl
+
+# endnotes
+*.ent
+
+# fixme
+*.lox
+
+# feynmf/feynmp
+*.mf
+*.mp
+*.t[1-9]
+*.t[1-9][0-9]
+*.tfm
+
+#(r)(e)ledmac/(r)(e)ledpar
*.end
+*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
+*.eledsec[1-9]
+*.eledsec[1-9]R
+*.eledsec[1-9][0-9]
+*.eledsec[1-9][0-9]R
+*.eledsec[1-9][0-9][0-9]
+*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
@@ -57,10 +108,32 @@
*.glg
*.glo
*.gls
+*.glsdefs
+
+# gnuplottex
+*-gnuplottex-*
+
+# gregoriotex
+*.gaux
+*.gtex
+
+# htlatex
+*.4ct
+*.4tc
+*.idv
+*.lg
+*.trc
+*.xref
# hyperref
*.brf
+# knitr
+*-concordance.tex
+# TODO Comment the next line if you want to keep your tikz graphics files
+*.tikz
+*-tikzDictionary
+
# listings
*.lol
@@ -72,30 +145,115 @@
# minitoc
*.maf
-*.mtc
-*.mtc0
+*.mlf
+*.mlt
+*.mtc[0-9]*
+*.slf[0-9]*
+*.slt[0-9]*
+*.stc[0-9]*
# minted
+_minted*
*.pyg
# morewrites
*.mw
# nomencl
+*.nlg
*.nlo
+*.nls
+
+# pax
+*.pax
+
+# pdfpcnotes
+*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
+# scrwfile
+*.wrt
+
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
+# pdfcomment
+*.upa
+*.upb
+
+# pythontex
+*.pytxcode
+pythontex-files-*/
+
+# tcolorbox
+*.listing
+
+# thmtools
+*.loe
+
+# TikZ & PGF
+*.dpth
+*.md5
+*.auxlock
+
# todonotes
*.tdo
+# vhistory
+*.hst
+*.ver
+
+# easy-todo
+*.lod
+
+# xcolor
+*.xcp
+
+# xmpincl
+*.xmpi
+
# xindy
*.xdy
+
+# xypic precompiled matrices
+*.xyc
+
+# endfloat
+*.ttt
+*.fff
+
+# Latexian
+TSWLatexianTemp*
+
+## Editors:
+# WinEdt
+*.bak
+*.sav
+
+# Texpad
+.texpadtmp
+
+# LyX
+*.lyx~
+
+# Kile
+*.backup
+
+# KBibTeX
+*~[0-9]*
+
+# auto folder when using emacs and auctex
+./auto/*
+*.el
+
+# expex forward references with \gathertags
+*-tags.tex
+
+# standalone packages
+*.sta
diff --git a/Terraform.gitignore b/Terraform.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a8935803468f71914ac399c3aee134620aa7f77c
--- /dev/null
+++ b/Terraform.gitignore
@@ -0,0 +1,26 @@
+# Local .terraform directories
+**/.terraform/*
+
+# .tfstate files
+*.tfstate
+*.tfstate.*
+
+# Crash log files
+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
+
+# 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
+
+# Include override files you do wish to add to version control using negated pattern
+#
+# !example_override.tf
diff --git a/Typo3.gitignore b/Typo3.gitignore
index d1593b16554050b084caf738e5ca04d5d8386e49..200c2a2bf79dee7d80ffdefaefaf4308d177a5d1 100644
--- a/Typo3.gitignore
+++ b/Typo3.gitignore
@@ -1,18 +1,23 @@
-## TYPO3 v4
-# Ignore serveral upload and file directories.
+## TYPO3 v6.2
+# Ignore several upload and file directories.
/fileadmin/user_upload/
/fileadmin/_temp_/
+/fileadmin/_processed_/
/uploads/
# Ignore cache
/typo3conf/temp_CACHED*
/typo3conf/temp_fieldInfo.php
-# Ignore local config which overrides typo3 config.
-# You should include your local stuff with `@include('localconf_local.php');` at the end of localconf.php.
-# See http://stackoverflow.com/questions/11905360/how-best-to-manage-typo3-installations-using-git for details.
-/typo3conf/localconf_local.php
+/typo3conf/deprecation_*.log
+/typo3conf/ENABLE_INSTALL_TOOL
+/typo3conf/realurl_autoconf.php
+/FIRST_INSTALL
# Ignore system folders, you should have them symlinked.
-# If not comment out the following two entries.
+# If not comment out the following entries.
/typo3
-/t3lib
+/typo3_src
+/typo3_src-*
+/Packages
+/.htaccess
+/index.php
# Ignore temp directory.
/typo3temp/
diff --git a/Umbraco.gitignore b/Umbraco.gitignore
index f762672ed2015b1bff310eef9a098e6e1dd904ba..cd90af3071a70e37fabca1fb470a193fb4dc0627 100644
--- a/Umbraco.gitignore
+++ b/Umbraco.gitignore
@@ -1,12 +1,26 @@
+## 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/ClientDependency/
-**/App_Data/ExamineIndexes/
**/App_Data/Logs/
**/App_Data/[Pp]review/
**/App_Data/TEMP/
-Cached/
+**/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 feb47395d624d0c3b465ebe77f4e00ada3520851..6245af922f658a7e3c37c20ae2aa2be17ede1ae2 100644
--- a/Unity.gitignore
+++ b/Unity.gitignore
@@ -1,16 +1,52 @@
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
+[Bb]uild/
+[Bb]uilds/
+[Ll]ogs/
-# Autogenerated VS/MD solution and project files
-/*.csproj
-/*.unityproj
-/*.sln
-/*.suo
-/*.user
-/*.userprefs
-/*.pidb
-/*.booproj
-
-#Unity3D Generated File On Crash Reports
+# Never ignore Asset meta data
+![Aa]ssets/**/*.meta
+
+# Uncomment this line if you wish to ignore the asset store tools plugin
+# [Aa]ssets/AssetStoreTools*
+
+# Visual Studio cache directory
+.vs/
+
+# Gradle cache directory
+.gradle/
+
+# Autogenerated VS/MD/Consulo solution and project files
+ExportedObj/
+.consulo/
+*.csproj
+*.unityproj
+*.sln
+*.suo
+*.tmp
+*.user
+*.userprefs
+*.pidb
+*.booproj
+*.svd
+*.pdb
+*.mdb
+*.opendb
+*.VC.db
+
+# Unity3D generated meta files
+*.pidb.meta
+*.pdb.meta
+*.mdb.meta
+
+# Unity3D generated file on crash reports
sysinfo.txt
+
+# Builds
+*.apk
+*.unitypackage
+
+# Crashlytics generated file
+crashlytics-build.properties
+
diff --git a/UnrealEngine.gitignore b/UnrealEngine.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..6582eaf9a113bb6b9e653abe1df8e5db0f87708c
--- /dev/null
+++ b/UnrealEngine.gitignore
@@ -0,0 +1,74 @@
+# Visual Studio 2015 user specific files
+.vs/
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+*.ipa
+
+# These project files can be generated by the engine
+*.xcodeproj
+*.xcworkspace
+*.sln
+*.suo
+*.opensdf
+*.sdf
+*.VC.db
+*.VC.opendb
+
+# Precompiled Assets
+SourceArt/**/*.png
+SourceArt/**/*.tga
+
+# Binary Files
+Binaries/*
+Plugins/*/Binaries/*
+
+# Builds
+Build/*
+
+# Whitelist PakBlacklist-.txt files
+!Build/*/
+Build/*/**
+!Build/*/PakBlacklist*.txt
+
+# Don't ignore icon files in Build
+!Build/**/*.ico
+
+# Built data for maps
+*_BuiltData.uasset
+
+# Configuration files generated by the Editor
+Saved/*
+
+# Compiled source files for the engine to use
+Intermediate/*
+Plugins/*/Intermediate/*
+
+# Cache files for the editor to use
+DerivedDataCache/*
diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore
index c6ec875f3e40db18eddea3d5784f7b7c0d304f22..953996b95ac09345ebcca99c27a138b668e44d25 100644
--- a/VisualStudio.gitignore
+++ b/VisualStudio.gitignore
@@ -1,11 +1,18 @@
## 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
# User-specific files
+*.rsuser
*.suo
*.user
+*.userosscache
*.sln.docstates
+# User-specific files (MonoDevelop/Xamarin Studio)
+*.userprefs
+
# Build results
[Dd]ebug/
[Dd]ebugPublic/
@@ -13,19 +20,26 @@
[Rr]eleases/
x64/
x86/
-build/
+[Aa][Rr][Mm]/
+[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
+[Ll]og/
+
+# Visual Studio 2015/2017 cache/options directory
+.vs/
+# Uncomment if you have tasks that create the project's static files in wwwroot
+#wwwroot/
-# Roslyn cache directories
-*.ide/
+# Visual Studio 2017 auto generated files
+Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
-#NUNIT
+# NUNIT
*.VisualState.xml
TestResult.xml
@@ -34,14 +48,28 @@ TestResult.xml
[Rr]eleasePS/
dlldata.c
+# Benchmark Results
+BenchmarkDotNet.Artifacts/
+
+# .NET Core
+project.lock.json
+project.fragment.lock.json
+artifacts/
+
+# StyleCop
+StyleCopReport.xml
+
+# Files built by Visual Studio
*_i.c
*_p.c
-*_i.h
+*_h.h
*.ilk
*.meta
*.obj
+*.iobj
*.pch
*.pdb
+*.ipdb
*.pgc
*.pgd
*.rsp
@@ -51,6 +79,7 @@ dlldata.c
*.tlh
*.tmp
*.tmp_proj
+*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
@@ -66,14 +95,21 @@ _Chutzpah*
ipch/
*.aps
*.ncb
+*.opendb
*.opensdf
*.sdf
*.cachefile
+*.VC.db
+*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
+*.sap
+
+# Visual Studio Trace Files
+*.e2e
# TFS 2012 Local Workspace
$tf/
@@ -86,7 +122,7 @@ _ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
-# JustCode is a .NET coding addin-in
+# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
@@ -95,9 +131,18 @@ _TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
+# AxoCover is a Code Coverage Tool
+.axoCover/*
+!.axoCover/settings.json
+
+# Visual Studio code coverage results
+*.coverage
+*.coveragexml
+
# NCrunch
_NCrunch_*
.*crunch*.local.xml
+nCrunchTemp_*
# MightyMoose
*.mm.*
@@ -125,43 +170,69 @@ publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
-## TODO: Comment the next line if you want to checkin your
-## web deploy settings but do note that will include unencrypted
-## passwords
+# Note: Comment the next line if you want to checkin your web deploy settings,
+# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
+*.publishproj
+
+# Microsoft Azure Web App publish settings. Comment the next line if you want to
+# checkin your Azure Web App publish settings, but sensitive information contained
+# in these scripts will be unencrypted
+PublishScripts/
# NuGet Packages
-**/packages/*
*.nupkg
-## TODO: If the tool you use *requires* repositories.config, (note that this file is normally regenerated so you should not need it in source control)
-## uncomment the next line
-#!**/packages/repositories.config
-
-# Enable "build/" folder in the NuGet Packages folder since
-# NuGet packages use it for MSBuild targets.
-# This line needs to be after the ignore of the build folder
-# (and the packages folder if the line above has been uncommented)
-!**/packages/build/
-
-# Windows Azure Build Output
+# The packages folder can be ignored because of Package Restore
+**/[Pp]ackages/*
+# except build/, which is used as an MSBuild target.
+!**/[Pp]ackages/build/
+# Uncomment if necessary however generally it will be regenerated when needed
+#!**/[Pp]ackages/repositories.config
+# NuGet v3's project.json files produces more ignorable files
+*.nuget.props
+*.nuget.targets
+
+# Microsoft Azure Build Output
csx/
*.build.csdef
-# Windows Store app package directory
+# Microsoft Azure Emulator
+ecf/
+rcf/
+
+# Windows Store app package directories and files
AppPackages/
+BundleArtifacts/
+Package.StoreAssociation.xml
+_pkginfo.txt
+*.appx
+
+# Visual Studio cache files
+# files ending in .cache can be ignored
+*.[Cc]ache
+# but keep track of directories ending in .cache
+!?*.[Cc]ache/
# Others
-sql/
-*.Cache
ClientBin/
-[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
+*.jfm
*.pfx
*.publishsettings
-node_modules/
+orleans.codegen.cs
+
+# Including strong name files can present a security risk
+# (https://github.com/github/gitignore/pull/2483#issue-259490424)
+#*.snk
+
+# Since there are multiple workflows, uncomment next line to ignore bower_components
+# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
+#bower_components/
+# ASP.NET Core default setup: bower directory is configured as wwwroot/lib/ and bower restore is true
+**/wwwroot/lib/
# RIA/Silverlight projects
Generated_Code/
@@ -173,15 +244,99 @@ _UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
+ServiceFabricBackup/
+*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
+*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
+*.rptproj.rsuser
+*- Backup*.rdl
# Microsoft Fakes
FakesAssemblies/
+
+# GhostDoc plugin setting file
+*.GhostDoc.xml
+
+# Node.js Tools for Visual Studio
+.ntvs_analysis.dat
+node_modules/
+
+# Visual Studio 6 build log
+*.plg
+
+# Visual Studio 6 workspace options file
+*.opt
+
+# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
+*.vbw
+
+# Visual Studio LightSwitch build output
+**/*.HTMLClient/GeneratedArtifacts
+**/*.DesktopClient/GeneratedArtifacts
+**/*.DesktopClient/ModelManifest.xml
+**/*.Server/GeneratedArtifacts
+**/*.Server/ModelManifest.xml
+_Pvt_Extensions
+
+# Paket dependency manager
+.paket/paket.exe
+paket-files/
+
+# FAKE - F# Make
+.fake/
+
+# JetBrains Rider
+.idea/
+*.sln.iml
+
+# CodeRush personal settings
+.cr/personal
+
+# Python Tools for Visual Studio (PTVS)
+__pycache__/
+*.pyc
+
+# Cake - Uncomment if you are using it
+# tools/**
+# !tools/packages.config
+
+# Tabs Studio
+*.tss
+
+# Telerik's JustMock configuration file
+*.jmconfig
+
+# BizTalk build output
+*.btp.cs
+*.btm.cs
+*.odx.cs
+*.xsd.cs
+
+# OpenCover UI analysis results
+OpenCover/
+
+# Azure Stream Analytics local run output
+ASALocalRun/
+
+# MSBuild Binary and Structured Log
+*.binlog
+
+# NVidia Nsight GPU debugger configuration file
+*.nvuser
+
+# MFractors (Xamarin productivity tool) working folder
+.mfractor/
+
+# Local History for Visual Studio
+.localhistory/
+
+# BeatPulse healthcheck temp database
+healthchecksdb
diff --git a/Waf.gitignore b/Waf.gitignore
index 68cacdb9731163a03c1ba5a61dd8f231d9e2874d..dad2b56bddadf7af9e4721e769f7f46f6a754043 100644
--- a/Waf.gitignore
+++ b/Waf.gitignore
@@ -1,3 +1,9 @@
-# for projects that use Waf for building: http://code.google.com/p/waf/
-.waf-*
-.lock-*
+# For projects that use the Waf build system: https://waf.io/
+# Dot-hidden on Unix-like systems
+.waf-*-*/
+.waf3-*-*/
+# Hidden directory on Windows (no dot)
+waf-*-*/
+waf3-*-*/
+# Lockfile
+.lock-waf_*_build
diff --git a/WordPress.gitignore b/WordPress.gitignore
index 052e56ab16214e921dd6e4802212be73cf006fbb..3b181ec0cf24b14f5155aeca6f6af866c6023f66 100644
--- a/WordPress.gitignore
+++ b/WordPress.gitignore
@@ -1,7 +1,4 @@
*.log
-.htaccess
-sitemap.xml
-sitemap.xml.gz
wp-config.php
wp-content/advanced-cache.php
wp-content/backup-db/
@@ -10,4 +7,13 @@ 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
+
+/.htaccess
+/license.txt
+/readme.html
+/sitemap.xml
+/sitemap.xml.gz
+
diff --git a/Xojo.gitignore b/Xojo.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..1b036dd4f2eb138d6b1facf724f9db5b1acdf3e9
--- /dev/null
+++ b/Xojo.gitignore
@@ -0,0 +1,11 @@
+# Xojo (formerly REALbasic and Real Studio)
+
+Builds*
+*.debug
+*.debug.app
+Debug*.exe
+Debug*/Debug*.exe
+Debug*/Debug*\ Libs
+*.rbuistate
+*.xojo_uistate
+*.obsolete
diff --git a/ZendFramework.gitignore b/ZendFramework.gitignore
index cd248f5318f7a97ab160bb571462f5e36edb3fcd..f0b7d8585b703f2726eb98334d5452777400ef3e 100644
--- a/ZendFramework.gitignore
+++ b/ZendFramework.gitignore
@@ -3,18 +3,22 @@ composer.phar
vendor/
# Local configs
-config/autoload/*local.php
+config/autoload/*.local.php
# Binary gettext files
-*.po
+*.mo
# Data
-log/
-logs/
-cache/
+data/logs/
+data/cache/
+data/sessions/
+data/tmp/
temp/
-tmp/
-# ZF1
+#Doctrine 2
+data/DoctrineORMModule/Proxy/
+data/DoctrineORMModule/cache/
+
+# Legacy ZF1
demos/
extras/documentation
diff --git a/community/Bazel.gitignore b/community/Bazel.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..a08ff4860c9d2f8af0e03c7076baaecf25e6ccf4
--- /dev/null
+++ b/community/Bazel.gitignore
@@ -0,0 +1,6 @@
+# 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-*
diff --git a/community/DotNet/InforCMS.gitignore b/community/DotNet/InforCMS.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..29c7d8e52a20583d4267fd98eb8ec9a710fde2e8
--- /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 0000000000000000000000000000000000000000..3b278b6aed9dfcf44cc2b996ce58f01f8531fd05
--- /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/Elixir/Phoenix.gitignore b/community/Elixir/Phoenix.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..522c8d56c21ab3ce12f46fd639845854dead1c30
--- /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 0000000000000000000000000000000000000000..b74882c8e5f938631bb92a7ea8e7545aa49b5937
--- /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/Golang/Hugo.gitignore b/community/Golang/Hugo.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..3718de7bf338031efa2eeb65eec265e25fc32393
--- /dev/null
+++ b/community/Golang/Hugo.gitignore
@@ -0,0 +1,12 @@
+### Hugo ###
+# gitginore template for Hugo projects
+# website: https://gohugo.io
+
+# generated files by hugo
+/public/
+/resources/_gen/
+
+# executable may be added to repository
+hugo.exe
+hugo.darwin
+hugo.linux
diff --git a/community/Java/JBoss4.gitignore b/community/Java/JBoss4.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d416538cc73ee1df640ea23e910593970ac0a76f
--- /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 0000000000000000000000000000000000000000..dc7dce7699d7203dc8bd3a255066d9b79c1c436e
--- /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 0000000000000000000000000000000000000000..4bd87859e1275fec78cae889537bf8de94c2f56e
--- /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/Meteor.gitignore b/community/JavaScript/Meteor.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7194fd0e17dc68d3ff9b6385e751f7aaa4e0a0ca
--- /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 0000000000000000000000000000000000000000..f006b08b5423b76beb786ca8f21de600f1ebcadc
--- /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/Nuxt.gitignore b/community/JavaScript/Nuxt.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..cd6c77a374c47f5a5300a47e84187f62763b251d
--- /dev/null
+++ b/community/JavaScript/Nuxt.gitignore
@@ -0,0 +1,9 @@
+# gitignore template for Nuxt.js projects
+#
+# Recommended template: Node.gitignore
+
+# Nuxt build
+.nuxt
+
+ # Nuxt generate
+dist
diff --git a/community/JavaScript/Vue.gitignore b/community/JavaScript/Vue.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..4538951c4b9a3602cc5069511f2d89cda5beed59
--- /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/Linux/Snap.gitignore b/community/Linux/Snap.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..ea38c6dd427cf29cf2635da44d3b4b314c4397ad
--- /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 0000000000000000000000000000000000000000..c680e647b35120c641057404a7436a72d674bfd2
--- /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/PHP/Bitrix.gitignore b/community/PHP/Bitrix.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d288916f36d4441d42a91b2ff86570478a8b4ec1
--- /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 0000000000000000000000000000000000000000..cf8b8a922bd3d026512f1bcbf99d91c54e41656f
--- /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/Magento1.gitignore b/community/PHP/Magento1.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..aac92ca7adf7fb3f46eae6302b7e7f60452c6be3
--- /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 0000000000000000000000000000000000000000..b6b7860a84510b0ba2ed5c03954ab743d04cde08
--- /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 0000000000000000000000000000000000000000..4090b4ad78af49655acc209abd81c916dc498274
--- /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 0000000000000000000000000000000000000000..348ebf0577b07781048ef391640de60d574f5d58
--- /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 0000000000000000000000000000000000000000..4fcdca7dc9541fbd809b082e64dff8737867a433
--- /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/Drupal7.gitignore b/community/Python/Drupal7.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..da61e4a5916323655f24a437e2d8a0ada5cd2490
--- /dev/null
+++ b/community/Python/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/Python/JupyterNotebooks.gitignore b/community/Python/JupyterNotebooks.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..7727feac78fa59db373c800344b43bfc2c399d1a
--- /dev/null
+++ b/community/Python/JupyterNotebooks.gitignore
@@ -0,0 +1,9 @@
+# gitignore template for Jupyter Notebooks
+# website: http://jupyter.org/
+
+.ipynb_checkpoints
+*/.ipynb_checkpoints/*
+
+# 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 0000000000000000000000000000000000000000..dac64b4125f1f814a50321f510b1d622cc62fe0c
--- /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/Racket.gitignore b/community/Racket.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..962478a15ec24d6f39dda6e741f795a606c6a4bc
--- /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 0000000000000000000000000000000000000000..b78a06fc376a96e3d5c4312761dbf255d78870d0
--- /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/Splunk.gitignore b/community/Splunk.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..d063da0ea7503b5e64498ae60d52899b2c3a376c
--- /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/Xilinx.gitignore b/community/Xilinx.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..afe5e8214f8a4bbf733a02854aea5bb878eb4dfa
--- /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 0000000000000000000000000000000000000000..5dfc4696538447de780f5abea463766cce04a36a
--- /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 0000000000000000000000000000000000000000..13ed9a0b19224479a61383f044f806197bdd1205
--- /dev/null
+++ b/community/embedded/IAR_EWARM.gitignore
@@ -0,0 +1,19 @@
+# gitignore template for the IAR EWARM
+# website: https://www.iar.com/
+
+# 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/nanoc.gitignore b/nanoc.gitignore
deleted file mode 100644
index abc21828a3ed1662bb28af14afb92b5b7efccb4c..0000000000000000000000000000000000000000
--- a/nanoc.gitignore
+++ /dev/null
@@ -1,10 +0,0 @@
-# For projects using nanoc (http://nanoc.ws/)
-
-# Default location for output, needs to match output_dir's value found in config.yaml
-output/
-
-# Temporary file directory
-tmp/
-
-# Crash Log
-crash.log