diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 247a5b56..b87add4e 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,5 @@ **Reasons for making this change:** + _TODO_ diff --git a/Android.gitignore b/Android.gitignore index 56cc6425..a68e5b57 100644 --- a/Android.gitignore +++ b/Android.gitignore @@ -1,22 +1,3 @@ -# Built application files -*.apk -*.aar -*.ap_ -*.aab - -# Files for the ART/Dalvik VM -*.dex - -# Java class files -*.class - -# Generated files -bin/ -gen/ -out/ -# Uncomment the following line in case you need and you don't have the release build type files in your app -# release/ - # Gradle files .gradle/ build/ @@ -24,62 +5,26 @@ build/ # Local configuration file (sdk path, etc) local.properties -# Proguard folder generated by Eclipse -proguard/ - -# Log Files +# Log/OS Files *.log -# Android Studio Navigation editor temp files -.navigation/ - -# Android Studio captures folder +# Android Studio generated files and folders captures/ +.externalNativeBuild/ +.cxx/ +*.apk +output.json # IntelliJ *.iml -.idea/workspace.xml -.idea/tasks.xml -.idea/gradle.xml -.idea/assetWizardSettings.xml -.idea/dictionaries -.idea/libraries -# Android Studio 3 in .gitignore file. -.idea/caches -.idea/modules.xml -# Comment next line if keeping position of elements in Navigation Editor is relevant for you -.idea/navEditor.xml +.idea/ # Keystore files -# Uncomment the following lines if you do not want to check your keystore files in. -#*.jks -#*.keystore - -# External native build folder generated in Android Studio 2.2 and later -.externalNativeBuild -.cxx/ +*.jks +*.keystore # Google Services (e.g. APIs or Firebase) -# google-services.json +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/ +# Android Profiling +*.hprof diff --git a/Autotools.gitignore b/Autotools.gitignore index 56365128..617156f8 100644 --- a/Autotools.gitignore +++ b/Autotools.gitignore @@ -7,6 +7,7 @@ Makefile.in /test-driver /ylwrap .deps/ +.dirstamp # http://www.gnu.org/software/autoconf @@ -15,6 +16,7 @@ autom4te.cache /autoscan-*.log /aclocal.m4 /compile +/config.cache /config.guess /config.h.in /config.log @@ -43,8 +45,8 @@ m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 -# Generated Makefile -# (meta build system like autotools, +# Generated Makefile +# (meta build system like autotools, # can automatically generate from config.status script # (which is called by configure script)) Makefile diff --git a/Coq.gitignore b/Coq.gitignore index a3e2ac49..66596b22 100644 --- a/Coq.gitignore +++ b/Coq.gitignore @@ -10,6 +10,7 @@ *.glob *.ml.d *.ml4.d +*.mlg.d *.mli.d *.mllib.d *.mlpack.d @@ -20,7 +21,7 @@ *.vo *.vok *.vos -.coq-native/ +.coq-native .csdp.cache .lia.cache .nia.cache @@ -31,3 +32,14 @@ lia.cache nia.cache nlia.cache nra.cache +native_compute_profile_*.data + +# generated timing files +*.timing.diff +*.v.after-timing +*.v.before-timing +*.v.timing +time-of-build-after.log +time-of-build-before.log +time-of-build-both.log +time-of-build-pretty.log diff --git a/Dart.gitignore b/Dart.gitignore index dbef116d..3a83c2f0 100644 --- a/Dart.gitignore +++ b/Dart.gitignore @@ -11,6 +11,9 @@ pubspec.lock # If you don't generate documentation locally you can remove this line. doc/api/ +# dotenv environment variables file +.env* + # Avoid committing generated Javascript files: *.dart.js *.info.json # Produced by the --dump-info flag. @@ -19,3 +22,6 @@ doc/api/ *.js_ *.js.deps *.js.map + +.flutter-plugins +.flutter-plugins-dependencies diff --git a/Drupal.gitignore b/Drupal.gitignore index 1c101273..8421b864 100644 --- a/Drupal.gitignore +++ b/Drupal.gitignore @@ -23,25 +23,25 @@ # Ignore drupal core (if not versioning drupal sources) /core +/vendor /modules/README.txt /profiles/README.txt +/themes/README.txt /sites/README.txt /sites/example.sites.php /sites/example.settings.local.php /sites/development.services.yml -/themes/README.txt -/vendor /.csslintrc /.editorconfig /.eslintignore /.eslintrc.json /.gitattributes +/.ht.router.php /.htaccess /autoload.php -/composer.json -/composer.lock /example.gitignore /index.php +/INSTALL.txt /LICENSE.txt /README.txt /robots.txt diff --git a/Global/AL.gitignore b/Global/AL.gitignore new file mode 100644 index 00000000..3cdf36b7 --- /dev/null +++ b/Global/AL.gitignore @@ -0,0 +1,11 @@ +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ +*.app +.snapshots/* diff --git a/Global/JetBrains.gitignore b/Global/JetBrains.gitignore index 37be74a9..0a16fa71 100644 --- a/Global/JetBrains.gitignore +++ b/Global/JetBrains.gitignore @@ -1,4 +1,4 @@ -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff @@ -8,6 +8,9 @@ .idea/**/dictionaries .idea/**/shelf +# AWS User-specific +.idea/**/aws.xml + # Generated files .idea/**/contentModel.xml diff --git a/Global/README.md b/Global/README.md index 06b6649b..6e57d87f 100644 --- a/Global/README.md +++ b/Global/README.md @@ -4,7 +4,7 @@ This directory contains globally useful gitignores, e.g. OS-specific and editor specific. For more on global gitignores: - + And a good blog post about 'em: diff --git a/Global/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore index afba0a7c..85813e1c 100644 --- a/Global/VisualStudioCode.gitignore +++ b/Global/VisualStudioCode.gitignore @@ -4,3 +4,6 @@ !.vscode/launch.json !.vscode/extensions.json *.code-workspace + +# Local History for Visual Studio Code +.history/ diff --git a/Go.gitignore b/Go.gitignore index 66fd13c9..de67df5e 100644 --- a/Go.gitignore +++ b/Go.gitignore @@ -13,3 +13,6 @@ # Dependency directories (remove the comment below to include it) # vendor/ + +# Go workspace file +go.work diff --git a/Godot.gitignore b/Godot.gitignore index 122aab1c..4f48ad79 100644 --- a/Godot.gitignore +++ b/Godot.gitignore @@ -1,4 +1,3 @@ - # Godot-specific ignores .import/ export.cfg diff --git a/Gradle.gitignore b/Gradle.gitignore index a1fc39c0..85888bb2 100644 --- a/Gradle.gitignore +++ b/Gradle.gitignore @@ -1,5 +1,6 @@ .gradle -/build/ +**/build/ +!src/**/build/ # Ignore Gradle GUI config gradle-app.setting @@ -9,6 +10,3 @@ gradle-app.setting # Cache of project .gradletasknamecache - -# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 -# gradle/wrapper/gradle-wrapper.properties diff --git a/Idris.gitignore b/Idris.gitignore index c28bc7cc..0f4e72c7 100644 --- a/Idris.gitignore +++ b/Idris.gitignore @@ -1,2 +1,7 @@ +# Idris 2 +*.ttc +*.ttm + +# Idris 1 *.ibc *.o diff --git a/JENKINS_HOME.gitignore b/JENKINS_HOME.gitignore index 6df01d62..2516c099 100644 --- a/JENKINS_HOME.gitignore +++ b/JENKINS_HOME.gitignore @@ -1,25 +1,50 @@ -#Learn more about Jenkins and JENKINS_HOME directory for which this file is intended. +# Learn more about Jenkins and JENKINS_HOME directory for which this file is +# intended. +# # http://jenkins-ci.org/ # https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins +# +# Note: secret.key is purposefully not tracked by git. This should be backed up +# separately because configs may contain secrets which were encrypted using the +# secret.key. To back up secrets use 'tar -czf /tmp/secrets.tgz secret*' and +# save the file separate from your repository. If you want secrets backed up +# with configuration, then see the bottom of this file for an example. -#ignore all JENKINS_HOME except jobs directory, root xml config, and .gitignore file +# Ignore all JENKINS_HOME except jobs directory, root xml config, and +# .gitignore file. /* !/jobs !/.gitignore !/*.xml -#ignore all files in jobs subdirectories except for folders -#note: git doesn't track folders, only file content +# Ignore all files in jobs subdirectories except for folders. +# Note: git doesn't track folders, only file content. jobs/** !jobs/**/ -#uncomment the following line to save next build numbers with config +# Uncomment the following line to save next build numbers with config. + #!jobs/**/nextBuildNumber -#exclude only config.xml files in repository subdirectories +# For performance reasons, we want to ignore builds in Jenkins jobs because it +# contains many tiny files on large installations. This can impact git +# performance when running even basic commands like 'git status'. +builds +indexing + +# Exclude only config.xml files in repository subdirectories. !config.xml -#don't track workspaces (when users build on the master) +# Don't track workspaces (when users build on the master). jobs/**/*workspace -#as a result only settings and job config.xml files in JENKINS_HOME will be tracked by git +# Security warning: If secrets are included with your configuration, then an +# adversary will be able to decrypt all encrypted secrets within Jenkins +# config. Including secrets is a bad practice, but the example is included in +# case someone still wants it for convenience. Uncomment the following line to +# include secrets for decryption with repository configuration in Git. + +#!/secret* + +# As a result, only Jenkins settings and job config.xml files in JENKINS_HOME +# will be tracked by git. diff --git a/Java.gitignore b/Java.gitignore index a1c2a238..524f0963 100644 --- a/Java.gitignore +++ b/Java.gitignore @@ -21,3 +21,4 @@ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* +replay_pid* diff --git a/KiCad.gitignore b/KiCad.gitignore index 853ee63f..a568379c 100644 --- a/KiCad.gitignore +++ b/KiCad.gitignore @@ -1,11 +1,13 @@ -# For PCBs designed using KiCad: http://www.kicad-pcb.org/ -# Format documentation: http://kicad-pcb.org/help/file-formats/ +# For PCBs designed using KiCad: https://www.kicad.org/ +# Format documentation: https://kicad.org/help/file-formats/ # Temporary files *.000 *.bak *.bck *.kicad_pcb-bak +*.kicad_sch-bak +*.kicad_prl *.sch-bak *~ _autosave-* diff --git a/Node.gitignore b/Node.gitignore index 76d22146..96fd2254 100644 --- a/Node.gitignore +++ b/Node.gitignore @@ -5,6 +5,7 @@ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* +.pnpm-debug.log* # Diagnostic reports (https://nodejs.org/api/report.html) report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json @@ -44,9 +45,6 @@ jspm_packages/ # Snowpack dependency directory (https://snowpack.dev/) web_modules/ -# TypeScript v1 declaration files -typings/ - # TypeScript cache *.tsbuildinfo @@ -56,6 +54,9 @@ typings/ # Optional eslint cache .eslintcache +# Optional stylelint cache +.stylelintcache + # Microbundle cache .rpt2_cache/ .rts2_cache_cjs/ @@ -79,9 +80,11 @@ typings/ # parcel-bundler cache (https://parceljs.org/) .cache +.parcel-cache # Next.js build output .next +out # Nuxt.js build / generate output .nuxt @@ -96,6 +99,10 @@ dist # vuepress build output .vuepress/dist +# vuepress v2.x temp and cache directory +.temp +.cache + # Serverless directories .serverless/ @@ -110,3 +117,10 @@ dist # Stores VSCode versions used for testing VSCode extensions .vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* diff --git a/Prestashop.gitignore b/Prestashop.gitignore index 81f45e19..9da6d29a 100644 --- a/Prestashop.gitignore +++ b/Prestashop.gitignore @@ -1,34 +1,173 @@ -# Private files -# The following files contain your database credentials and other personal data. +# Cache, temp and personal files -config/settings.*.php +/.htaccess +*.log -# Cache, temp and generated files -# The following files are generated by PrestaShop. - -admin-dev/autoupgrade/ +# Cache /cache/* -!/cache/index.php -!/cache/*/ -/cache/*/* +!/cache/.htaccess !/cache/cachefs/index.php +!/cache/deprecated.txt +!/cache/index.php !/cache/purifier/index.php +!/cache/push/activity !/cache/push/index.php +!/cache/push/trends !/cache/sandbox/index.php +!/cache/smarty/cache/index.php +!/cache/smarty/compile/index.php !/cache/smarty/index.php !/cache/tcpdf/index.php -config/xml/*.xml -/log/* -*sitemap.xml -themes/*/cache/ -modules/*/config*.xml -# Site content -# The following folders contain product images, virtual products, CSV's, etc. +# Download +/download/* +!/download/.htaccess +!/download/index.php -admin-dev/backups/ -admin-dev/export/ -admin-dev/import/ -download/ +# Images /img/* -upload/ +!/img/.htaccess +!/img/index.php +!/img/404.gif +!/img/bg_500.png +!/img/bg_loader.png +!/img/favicon.ico +!/img/loader.gif +!/img/loadingAnimation.gif +!/img/logo.jpg +!/img/logo.png +!/img/logo_invoice.jpg +!/img/logo_stores.png +!/img/macFFBgHack.png +!/img/prestashop-avatar.png +!/img/prestashop@2x.png +!/img/preston-login-wink@2x.png +!/img/preston-login@2x.png +!/img/questionmark.png +!/img/genders/index.php +!/img/admin/index.php +!/img/c/index.php +!/img/cms/index.php +!/img/co/index.php +!/img/jquery-ui +!/img/l/index.php +!/img/m/index.php +!/img/os/index.php +!/img/p/index.php +!/img/s/index.php +!/img/scenes +!/img/st/index.php +!/img/su/index.php +!/img/t/index.php +!/img/tmp/index.php + +# Upload +/upload/* +!/upload/.htaccess + +/vendor/* +/docs/phpdoc-sf/ +/composer.lock +*.hot-update.js +*.hot-update.json + + +/admin-dev/autoupgrade/* +!/admin-dev/autoupgrade/index.php +!/admin-dev/autoupgrade/backup/index.php + +/admin-dev/backups/* +!/admin-dev/backups/.htaccess + +/admin-dev/import/* +!/admin-dev/import/.htaccess +!/admin-dev/import/index.php + +/admin-dev/export/* +!/admin-dev/export/.htaccess +!/admin-dev/export/index.php + +# Downloaded RTL files +/admin-dev/themes/default/css/bundle/default_rtl.css +/admin-dev/themes/default/css/bundle/shared_rtl.css +/admin-dev/themes/default/css/font_rtl.css +/admin-dev/themes/default/css/overrides_rtl.css +/admin-dev/themes/default/css/vendor/font-awesome/font-awesome_rtl.css +/admin-dev/themes/default/css/vendor/nv.d3_rtl.css +/admin-dev/themes/default/css/vendor/titatoggle-min_rtl.css +/admin-dev/themes/default/public/theme_rtl.css +/admin-dev/themes/new-theme/css/module/drop_rtl.css +/admin-dev/themes/new-theme/css/right-sidebar_rtl.css + +themes/*/cache/* + +# Config + +config/settings.inc.php +config/settings.old.php +config/xml/* +config/themes/* +!config/xml/themes/default.xml +themes/*/config/settings_*.json +app/config/parameters.old.yml +app/config/config.php + +# Themes, modules and overrides + +modules/* +override/* +themes/*/ +!themes/classic +!themes/_core +!themes/_libraries + +# Vendors and dependencies + +bower_components/ +node_modules/ +composer.phar +php-cs-fixer +.grunt/* + +# Translations and emails templates + +translations/* +mails/* +!mails/themes/ +!mails/_partials/ +themes/default-bootstrap/lang/* +themes/default-bootstrap/modules/*/translations/*.php +themes/default-bootstrap/mails/* +!themes/default-bootstrap/mails/en/ +themes/default-bootstrap/modules/*/mails/* +!themes/default-bootstrap/modules/*/mails/en + +# MISC + +*sitemap.xml +/robots.txt + +# Symfony + +/bin/ +/app/Resources/geoip/GeoLite2-City.mmdb +/app/Resources/translations/* +!/app/Resources/translations/default +/app/config/parameters.yml +/app/config/parameters.php +/build/ +/phpunit.xml +/var/* +!/var/cache +/var/cache/* +!var/cache/.gitkeep +!/var/logs +/var/logs/* +!var/logs/.gitkeep +!/var/sessions +/var/sessions/* +!var/sessions/.gitkeep +!var/SymfonyRequirements.php +/vendor/ +/web/bundles/ + diff --git a/Python.gitignore b/Python.gitignore index 762cc89f..92ff2c4b 100644 --- a/Python.gitignore +++ b/Python.gitignore @@ -20,7 +20,6 @@ parts/ sdist/ var/ wheels/ -pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg @@ -73,6 +72,7 @@ instance/ docs/_build/ # PyBuilder +.pybuilder/ target/ # Jupyter Notebook @@ -133,3 +133,13 @@ dmypy.json # pytype static type analyzer .pytype/ + +# Cython debug symbols +cython_debug/ + +# PyCharm +# JetBrains specific template is maintainted in a separate JetBrains.gitignore that can +# be found at https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore +# and can be added to the global gitignore or merged into this file. For a more nuclear +# option (not recommended) you can uncomment the following to ignore the entire idea folder. +#.idea/ diff --git a/Qt.gitignore b/Qt.gitignore index f147edf3..7f4826b4 100644 --- a/Qt.gitignore +++ b/Qt.gitignore @@ -45,8 +45,10 @@ target_wrapper.* # QtCreator CMake CMakeLists.txt.user* -# QtCreator 4.8< compilation database +# QtCreator 4.8< compilation database compile_commands.json # QtCreator local machine specific files for imported projects *creator.user* + +*_qmlcache.qrc diff --git a/R.gitignore b/R.gitignore index fae8299a..a7567e74 100644 --- a/R.gitignore +++ b/R.gitignore @@ -4,6 +4,7 @@ # Session Data files .RData +.RDataTmp # User-specific files .Ruserdata @@ -37,3 +38,9 @@ vignettes/*.pdf # R Environment Variables .Renviron + +# pkgdown site +docs/ + +# translation temp files +po/*~ diff --git a/README.md b/README.md index db171347..a2ffb7d5 100644 --- a/README.md +++ b/README.md @@ -20,10 +20,10 @@ the following resources are a great place to start: We support a collection of templates, organized in this way: -- the root folder contains templates in common use, to help people get started +- The root folder contains templates in common use, to help people get started with popular programming languages and technologies. These define a meaningful set of rules to help get started, and ensure you are not committing - unimportant files into your repository + unimportant files into your repository. - [`Global`](./Global) contains templates for various editors, tools and operating systems that can be used in different situations. It is recommended that you either [add these to your global template](https://help.github.com/articles/ignoring-files/#create-a-global-gitignore) @@ -50,8 +50,7 @@ If you have a small set of rules, or want to support a technology that is not widely in use, and still believe this will be helpful to others, please read the section about [specialized templates](#specialized-templates) for more details. -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 +Include details when opening pull request if the template is important and visible. We may not accept it immediately, but we can promote it to the root at a later date based on interest. @@ -113,7 +112,7 @@ 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 +header of the template. For example, this template might live at `community/DotNet/InforCRM.gitignore`: diff --git a/Rails.gitignore b/Rails.gitignore index 8969914f..c55bb713 100644 --- a/Rails.gitignore +++ b/Rails.gitignore @@ -27,7 +27,7 @@ config/master.key # dotenv, dotenv-rails # TODO Comment out these rules if environment variables can be committed .env -.env.* +.env*.local ## Environment normalization: /.bundle @@ -66,3 +66,4 @@ yarn-debug.log* # Ignore uploaded files in development /storage/* !/storage/.keep +/public/uploads diff --git a/Rust.gitignore b/Rust.gitignore index 088ba6ba..6985cf1b 100644 --- a/Rust.gitignore +++ b/Rust.gitignore @@ -1,6 +1,7 @@ # Generated by Cargo # will have compiled files and executables -/target/ +debug/ +target/ # Remove Cargo.lock from gitignore if creating an executable, leave it for libraries # More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html @@ -8,3 +9,6 @@ Cargo.lock # These are backup files generated by rustfmt **/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb diff --git a/Scala.gitignore b/Scala.gitignore index 9c07d4ae..7169cab1 100644 --- a/Scala.gitignore +++ b/Scala.gitignore @@ -1,2 +1,5 @@ *.class *.log + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* diff --git a/TeX.gitignore b/TeX.gitignore index b30fdeab..07744571 100644 --- a/TeX.gitignore +++ b/TeX.gitignore @@ -111,6 +111,9 @@ acs-*.bib *.glsdefs *.lzo *.lzs +*.slg +*.slo +*.sls # uncomment this for glossaries-extra (will ignore makeindex's style files!) # *.ist @@ -120,6 +123,7 @@ acs-*.bib # gregoriotex *.gaux +*.glog *.gtex # htlatex @@ -135,8 +139,8 @@ acs-*.bib # knitr *-concordance.tex -# TODO Comment the next line if you want to keep your tikz graphics files -*.tikz +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz *-tikzDictionary # listings @@ -166,6 +170,9 @@ _minted* # morewrites *.mw +# newpax +*.newpax + # nomencl *.nlg *.nlo @@ -275,6 +282,9 @@ TSWLatexianTemp* # Makeindex log files *.lpz +# xwatermark package +*.xwm + # REVTeX puts footnotes in the bibliography by default, unless the nofootinbib # option is specified. Footnotes are the stored in a file with suffix Notes.bib. # Uncomment the next line to have this generated file ignored. diff --git a/Terraform.gitignore b/Terraform.gitignore index 7a3e2fd0..18221f8e 100644 --- a/Terraform.gitignore +++ b/Terraform.gitignore @@ -8,11 +8,12 @@ # 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. +# Exclude all .tfvars files, which are likely to contain sentitive data, such as +# password, private keys, and other secrets. These should not be part of version +# control as they are data points which are potentially sensitive and subject +# to change depending on the environment. # -# example.tfvars +*.tfvars # Ignore override files as they are usually used to override resources locally and so # are not checked in @@ -27,3 +28,7 @@ override.tf.json # Include tfplan files to ignore the plan output of command: terraform plan -out=tfplan # example: *tfplan* + +# Ignore CLI configuration files +.terraformrc +terraform.rc diff --git a/TwinCAT3.gitignore b/TwinCAT3.gitignore new file mode 100644 index 00000000..7bd6f875 --- /dev/null +++ b/TwinCAT3.gitignore @@ -0,0 +1,25 @@ +# gitignore template for TwinCAT3 +# website: https://www.beckhoff.com/twincat3/ +# +# Recommended: VisualStudio.gitignore + +# TwinCAT files +*.tpy +*.tclrs +*.compiled-library +*.compileinfo +# Don't include the tmc-file rule if either of the following is true: +# 1. You've got TwinCAT C++ projects, as the information in the TMC-file is created manually for the C++ projects (in that case, only (manually) ignore the tmc-files for the PLC projects) +# 2. You've created a standalone PLC-project and added events to it, as these are stored in the TMC-file. +*.tmc +*.tmcRefac +*.library +*.project.~u +*.tsproj.bak +*.xti.bak +LineIDs.dbg +LineIDs.dbg.bak +_Boot/ +_CompileInfo/ +_Libraries/ +_ModuleInstall/ \ No newline at end of file diff --git a/Umbraco.gitignore b/Umbraco.gitignore index 5d28bc4f..1f186d0f 100644 --- a/Umbraco.gitignore +++ b/Umbraco.gitignore @@ -14,6 +14,11 @@ # Ignore Umbraco content cache file **/App_Data/umbraco.config +## this [Uu]mbraco/ folder should be created by cmd like `Install-Package UmbracoCms -Version 8.5.3` +## you can find your Umbraco version in your Web.config. (i.e. ) +## Uncomment this line if you think it fits the way you work on your project. +## **/[Uu]mbraco/ + # 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/* @@ -24,4 +29,4 @@ **/App_Data/cache/ # Ignore the Models Builder models out of date flag -**/App_Data/Models/ood.flag +**/ood.flag diff --git a/Unity.gitignore b/Unity.gitignore index 7d21efc9..0f9943c9 100644 --- a/Unity.gitignore +++ b/Unity.gitignore @@ -14,6 +14,9 @@ # They also could contain extremely sensitive data /[Mm]emoryCaptures/ +# Recordings can get excessive in size +/[Rr]ecordings/ + # Asset meta data should only be ignored when the corresponding asset is also ignored !/[Aa]ssets/**/*.meta @@ -57,8 +60,16 @@ sysinfo.txt # Builds *.apk +*.aab *.unitypackage +*.app # Crashlytics generated file crashlytics-build.properties +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore index 611428fa..0b917202 100644 --- a/VisualStudio.gitignore +++ b/VisualStudio.gitignore @@ -23,6 +23,7 @@ mono_crash.* [Rr]eleases/ x64/ x86/ +[Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ bld/ @@ -61,6 +62,9 @@ project.lock.json project.fragment.lock.json artifacts/ +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + # StyleCop StyleCopReport.xml @@ -86,6 +90,7 @@ StyleCopReport.xml *.tmp_proj *_wpftmp.csproj *.log +*.tlog *.vspscc *.vssscc .builds @@ -138,7 +143,9 @@ _TeamCity* !.axoCover/settings.json # Coverlet is a free, cross platform Code Coverage Tool -coverage*[.json, .xml, .info] +coverage*.json +coverage*.xml +coverage*.info # Visual Studio code coverage results *.coverage @@ -287,6 +294,17 @@ node_modules/ # Visual Studio 6 auto-generated workspace file (contains which files were open etc.) *.vbw +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + # Visual Studio LightSwitch build output **/*.HTMLClient/GeneratedArtifacts **/*.DesktopClient/GeneratedArtifacts @@ -351,3 +369,27 @@ MigrationBackup/ # Ionide (cross platform F# VS Code tools) working folder .ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml diff --git a/WordPress.gitignore b/WordPress.gitignore index a32768a9..ba95e278 100644 --- a/WordPress.gitignore +++ b/WordPress.gitignore @@ -1,23 +1,48 @@ -# ignore everything in the root except the "wp-content" directory. -!wp-content/ +# Wordpress - ignore core, configuration, examples, uploads and logs. +# https://github.com/github/gitignore/blob/master/WordPress.gitignore -# ignore everything in the "wp-content" directory, except: -# "mu-plugins", "plugins", "themes" directory -wp-content/* -!wp-content/mu-plugins/ -!wp-content/plugins/ -!wp-content/themes/ +# Core +# +# Note: if you want to stage/commit WP core files +# you can delete this whole section/until Configuration. +/wp-admin/ +/wp-content/index.php +/wp-content/languages +/wp-content/plugins/index.php +/wp-content/themes/index.php +/wp-includes/ +/index.php +/license.txt +/readme.html +/wp-*.php +/xmlrpc.php -# ignore these plugins -wp-content/plugins/hello.php +# Configuration +wp-config.php -# ignore specific themes -wp-content/themes/twenty*/ +# Example themes +/wp-content/themes/twenty*/ -# ignore node dependency directories -node_modules/ +# Example plugin +/wp-content/plugins/hello.php -# ignore log files and databases +# Uploads +/wp-content/uploads/ + +# Log files *.log -*.sql -*.sqlite + +# htaccess +/.htaccess + +# All plugins +# +# Note: If you wish to whitelist plugins, +# uncomment the next line +#/wp-content/plugins + +# All themes +# +# Note: If you wish to whitelist themes, +# uncomment the next line +#/wp-content/themes \ No newline at end of file diff --git a/Xojo.gitignore b/Xojo.gitignore index 1b036dd4..4915783b 100644 --- a/Xojo.gitignore +++ b/Xojo.gitignore @@ -8,4 +8,4 @@ Debug*/Debug*.exe Debug*/Debug*\ Libs *.rbuistate *.xojo_uistate -*.obsolete +*.obsolete* diff --git a/community/AWS/SAM.gitignore b/community/AWS/SAM.gitignore new file mode 100644 index 00000000..dc9d020a --- /dev/null +++ b/community/AWS/SAM.gitignore @@ -0,0 +1,5 @@ +# gitignore template for AWS Serverless Application Model project +# website: https://docs.aws.amazon.com/serverless-application-model + +# Ignore build folder +.aws-sam/ diff --git a/community/AltiumDesigner.gitignore b/community/AltiumDesigner.gitignore new file mode 100644 index 00000000..5e410492 --- /dev/null +++ b/community/AltiumDesigner.gitignore @@ -0,0 +1,20 @@ +# For PCBs designed using Altium Designer +# Website: https://www.altium.com/altium-designer/ + +# Directories containing cache data +History +__Previews + +# Directories containing logs and generated outputs +Project\ Logs* +Project\ Outputs* + +# Misc files generated by altium +debug.log +Status\ Report.txt +*.PcbDoc.htm +*.SchDocPreview +*.PcbDocPreview + +# Lock files sometimes left behind +.~lock.* diff --git a/community/Golang/Hugo.gitignore b/community/Golang/Hugo.gitignore index 37fa330e..996959a3 100644 --- a/community/Golang/Hugo.gitignore +++ b/community/Golang/Hugo.gitignore @@ -6,3 +6,6 @@ hugo.exe hugo.darwin hugo.linux + +# Temporary lock file while building +/.hugo_build.lock diff --git a/community/Gretl.gitignore b/community/Gretl.gitignore new file mode 100644 index 00000000..582489e5 --- /dev/null +++ b/community/Gretl.gitignore @@ -0,0 +1,8 @@ +# gitignore template for Gretl +# website: http://gretl.sourceforge.net/ + +# Auto-generated log file is overwritten whenever you start a new session +session.inp + +# Auto-generated temporary string code table +string_table.txt diff --git a/community/LensStudio.gitignore b/community/LensStudio.gitignore new file mode 100644 index 00000000..5aa2e950 --- /dev/null +++ b/community/LensStudio.gitignore @@ -0,0 +1,16 @@ +# gitignore template for LensStudio +# website: https://lensstudio.snapchat.com/ + +# macOS/IDE # +.DS_Store +.idea + +# js # +node_modules +yarn.lock + +# Python # +__pycache__/ +*.py[cod] +*$py.class +[Bb]ackup* diff --git a/community/NasaSpecsIntact.gitignore b/community/NasaSpecsIntact.gitignore new file mode 100644 index 00000000..be53af0e --- /dev/null +++ b/community/NasaSpecsIntact.gitignore @@ -0,0 +1,40 @@ +# gitignore template for Nasa SpecsIntact (SI) +# Website: https://specsintact.ksc.nasa.gov/ +# +# Recommended: +# MicrosoftOffice.gitignore +# + +# SpecsIntact (SI) Locking file; this would lock everyone out. +*.se$ + +# SI Reports; auto-generated. They do not belong in the repository +# as they will be re-created exactly when using a specific checkout point. +*.RPT +ADDRVER.* +BRKTVER.* +DUPEREF.* +REFVER.* +SECTVER.* +SUBMVER.* +TTLDIFFS.* + +# SpecsIntact files that change a lot and don't actually affect SI +# PULL.TBL is an auto-generated file to help speed SI loading. +PULL.TBL +pulltbl.bck + +# Tailoring information. +# Keep tailor.tag; it is a list of tailoring options in SI. + +# JOB.OTL informs SI where a spec section came from. +# Keeping the old one isn't useful in git. +JOB.OTL.OLD + +# OneNote TOC Files; SI Work Directories may be installed in a location co-located with OneNote +# notebooks, and if so, OneNote will litter the SI folder with these. +*.onetoc* + +# Log files, typically tagfix or other auto generated logs that aren't useful +# outside of the user that made them and clutter up the index. +*.log diff --git a/community/OpenSSL.gitignore b/community/OpenSSL.gitignore index feb95a9f..732b1f16 100644 --- a/community/OpenSSL.gitignore +++ b/community/OpenSSL.gitignore @@ -10,7 +10,7 @@ *.csr ## Certificate -*.der +*.der ## Key database file *.kdb diff --git a/community/PHP/Jigsaw.gitignore b/community/PHP/Jigsaw.gitignore new file mode 100644 index 00000000..7cf61e81 --- /dev/null +++ b/community/PHP/Jigsaw.gitignore @@ -0,0 +1,6 @@ +# gitignore template for Jigsaw Static Site Generator +# +# website - https://jigsaw.tighten.co + +# Ignore build folder +build_* diff --git a/community/PHP/Magento2.gitignore b/community/PHP/Magento2.gitignore index b6b7860a..98329d7b 100644 --- a/community/PHP/Magento2.gitignore +++ b/community/PHP/Magento2.gitignore @@ -18,7 +18,7 @@ /.php_cs.cache /grunt-config.json /dev/tools/grunt/configs/local-themes.js - + /pub/media/*.* !/pub/media/.htaccess /pub/media/attribute/* @@ -45,7 +45,7 @@ !/pub/media/captcha/.htaccess /pub/static/* !/pub/static/.htaccess - + /var/* !/var/.htaccess /vendor/* diff --git a/community/ROS2.gitignore b/community/ROS2.gitignore new file mode 100644 index 00000000..6cc824d8 --- /dev/null +++ b/community/ROS2.gitignore @@ -0,0 +1,29 @@ +install/ +log/ +build/ + +# Ignore generated docs +*.dox +*.wikidoc + +# eclipse stuff +.project +.cproject + +# qcreator stuff +CMakeLists.txt.user + +srv/_*.py +*.pcd +*.pyc +qtcreator-* +*.user + +*~ + +# Emacs +.#* + +# Colcon custom files +COLCON_IGNORE +AMENT_IGNORE diff --git a/community/SPFx.gitignore b/community/SPFx.gitignore new file mode 100644 index 00000000..5a66b341 --- /dev/null +++ b/community/SPFx.gitignore @@ -0,0 +1,33 @@ +#SharePoint Framework (SPFx) +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +solution +temp +*.sppkg + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/community/Strapi.gitignore b/community/Strapi.gitignore new file mode 100644 index 00000000..70e65425 --- /dev/null +++ b/community/Strapi.gitignore @@ -0,0 +1,135 @@ +############################ +# OS X +############################ + +.DS_Store +.AppleDouble +.LSOverride +Icon +.Spotlight-V100 +.Trashes +._* + + +############################ +# Linux +############################ + +*~ + + +############################ +# Windows +############################ + +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ +*.cab +*.msi +*.msm +*.msp + + +############################ +# Packages +############################ + +*.7z +*.csv +*.dat +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip +*.com +*.class +*.dll +*.exe +*.o +*.seed +*.so +*.swo +*.swp +*.swn +*.swm +*.out +*.pid + + +############################ +# Logs and databases +############################ + +.tmp +*.log +*.sql +*.sqlite + + +############################ +# Misc. +############################ + +*# +.idea +nbproject +.vscode/ + + +############################ +# Node.js +############################ + +lib-cov +lcov.info +pids +logs +results +build +node_modules +.node_history +package-lock.json +**/package-lock.json +!docs/package-lock.json +*.heapsnapshot + + +############################ +# Tests +############################ + +testApp +coverage +cypress/screenshots +cypress/videos + + +############################ +# Documentation +############################ + +dist + +############################ +# Builds +############################ + +packages/strapi-generate-new/files/public/ + +############################ +# Example app +############################ + +.dev +# *.cache + +############################ +# Visual Studio Code +############################ + +front-workspace.code-workspace diff --git a/community/V.gitignore b/community/V.gitignore new file mode 100644 index 00000000..dbbb0462 --- /dev/null +++ b/community/V.gitignore @@ -0,0 +1,11 @@ +*.exe +*.o +*.so +*.tmp.c +*.exp +*.ilk +*.pdb +*.dll +*.lib +*.bak +*.out diff --git a/community/embedded/IAR_EWARM.gitignore b/community/embedded/IAR_EWARM.gitignore index 13ed9a0b..2f04d86d 100644 --- a/community/embedded/IAR_EWARM.gitignore +++ b/community/embedded/IAR_EWARM.gitignore @@ -1,5 +1,5 @@ # gitignore template for the IAR EWARM -# website: https://www.iar.com/ +# website: https://www.iar.com/knowledge/support/technical-notes/ide/which-files-should-be-version-controlled/ # Some tools will put the EWARM files # under a subdirectory with the same name @@ -11,7 +11,7 @@ EWARM/**/Obj EWARM/**/List EWARM/**/Exe -# Autogenerated project files +# Autogenerated project files *.dep *.ewt