diff --git a/options/gitignore/AutoIt b/options/gitignore/AutoIt new file mode 100644 index 0000000000..1310b9319f --- /dev/null +++ b/options/gitignore/AutoIt @@ -0,0 +1,8 @@ +# Compiled Scripts +*.a3x + +# Tidy Auto-Generated Backups +Backup/* + +# Au3Stripper Auto-Generated Files +*_stripped.au3 diff --git a/options/gitignore/Bazel b/options/gitignore/Bazel index a08ff4860c..bc3afc20ba 100644 --- a/options/gitignore/Bazel +++ b/options/gitignore/Bazel @@ -4,3 +4,10 @@ # Ignore all bazel-* symlinks. There is no full list since this can change # based on the name of the directory bazel is cloned into. /bazel-* + +# Directories for the Bazel IntelliJ plugin containing the generated +# IntelliJ project files and plugin configuration. Seperate directories are +# for the IntelliJ, Android Studio and CLion versions of the plugin. +/.ijwb/ +/.aswb/ +/.clwb/ diff --git a/options/gitignore/Beef b/options/gitignore/Beef new file mode 100644 index 0000000000..5c26f6a2cb --- /dev/null +++ b/options/gitignore/Beef @@ -0,0 +1,3 @@ +build/ +recovery/ +BeefSpace_User.toml diff --git a/options/gitignore/CodeIgniter b/options/gitignore/CodeIgniter index bfea17cdc5..f447dc307b 100644 --- a/options/gitignore/CodeIgniter +++ b/options/gitignore/CodeIgniter @@ -2,6 +2,7 @@ */logs/log-*.php !*/logs/index.html */cache/* +!system/cache/* !*/cache/index.html !*/cache/.htaccess diff --git a/options/gitignore/Drupal b/options/gitignore/Drupal index 8421b86412..faae808384 100644 --- a/options/gitignore/Drupal +++ b/options/gitignore/Drupal @@ -1,49 +1,62 @@ # gitignore template for Drupal 8 projects # # earlier versions of Drupal are tracked in `community/PHP/` +# +# follows official upstream conventions: +# https://www.drupal.org/docs/develop/using-composer # Ignore configuration files that may contain sensitive information -/sites/*/*settings*.php -/sites/*/*services*.yml +/web/sites/*/*settings*.php +/web/sites/*/*services*.yml # Ignore paths that may contain user-generated content -/sites/*/files -/sites/*/public -/sites/*/private -/sites/*/files-public -/sites/*/files-private +/web/sites/*/files +/web/sites/*/public +/web/sites/*/private +/web/sites/*/files-public +/web/sites/*/files-private # Ignore paths that may contain temporary files -/sites/*/translations -/sites/*/tmp -/sites/*/cache - -# Ignore testing related files -/sites/simpletest +/web/sites/*/translations +/web/sites/*/tmp +/web/sites/*/cache # Ignore drupal core (if not versioning drupal sources) -/core +/web/vendor +/web/core +/web/modules/README.txt +/web/profiles/README.txt +/web/sites/development.services.yml +/web/sites/example.settings.local.php +/web/sites/example.sites.php +/web/sites/README.txt +/web/themes/README.txt +/web/.csslintrc +/web/.editorconfig +/web/.eslintignore +/web/.eslintrc.json +/web/.gitattributes +/web/.htaccess +/web/.ht.router.php +/web/autoload.php +/web/composer.json +/web/composer.lock +/web/example.gitignore +/web/index.php +/web/INSTALL.txt +/web/LICENSE.txt +/web/README.txt +/web/robots.txt +/web/update.php +/web/web.config + +# Ignore vendor dependencies and scripts /vendor -/modules/README.txt -/profiles/README.txt -/themes/README.txt -/sites/README.txt -/sites/example.sites.php -/sites/example.settings.local.php -/sites/development.services.yml -/.csslintrc -/.editorconfig -/.eslintignore -/.eslintrc.json -/.gitattributes -/.ht.router.php -/.htaccess -/autoload.php -/example.gitignore -/index.php -/INSTALL.txt -/LICENSE.txt -/README.txt -/robots.txt -/update.php -/web.config +/composer.phar +/composer +/robo.phar +/robo +/drush.phar +/drush +/drupal.phar +/drupal diff --git a/options/gitignore/FlaxEngine b/options/gitignore/FlaxEngine new file mode 100644 index 0000000000..b470568443 --- /dev/null +++ b/options/gitignore/FlaxEngine @@ -0,0 +1,45 @@ +# Ignore Flax project files +Binaries/ +Cache/ +Logs/ +Output/ +Screenshots/ +*.HotReload.* + +# Ignore Visual Studio project files (generated locally) +*.csproj +*.sln + +# Ignore thumbnails created by Windows +Thumbs.db + +# Ignore files built by Visual Studio +*.obj +*.exe +*.pdb +*.user +*.aps +*.pch +*.vspscc +*_i.c +*_p.c +*.ncb +*.suo +*.tlb +*.tlh +*.bak +*.cache +*.ilk +*.log +[Bb]in +[Dd]ebug*/ +*.lib +*.sbr +obj/ +[Rr]elease*/ +_ReSharper*/ +[Tt]est[Rr]esult* +.vs/ + +# Ignore Nuget packages folder +packages/ diff --git a/options/gitignore/Go.AllowList b/options/gitignore/Go.AllowList new file mode 100644 index 0000000000..a309a018a2 --- /dev/null +++ b/options/gitignore/Go.AllowList @@ -0,0 +1,23 @@ +# Allowlisting gitignore template for GO projects prevents us +# from adding various unwanted local files, such as generated +# files, developer configurations or IDE-specific files etc. +# +# Recommended: Go.AllowList.gitignore + +# Ignore everything +* + +# But not these files... +!/.gitignore + +!*.go +!go.sum +!go.mod + +!README.md +!LICENSE + +# !Makefile + +# ...even if they are in subdirectories +!*/ diff --git a/options/gitignore/Hugo b/options/gitignore/Hugo index 996959a3c6..86c95ef4d2 100644 --- a/options/gitignore/Hugo +++ b/options/gitignore/Hugo @@ -1,6 +1,8 @@ # Generated files by hugo /public/ /resources/_gen/ +/assets/jsconfig.json +hugo_stats.json # Executable may be added to repository hugo.exe diff --git a/options/gitignore/JetBrains b/options/gitignore/JetBrains index 0a16fa718c..3649d6dc25 100644 --- a/options/gitignore/JetBrains +++ b/options/gitignore/JetBrains @@ -61,6 +61,9 @@ atlassian-ide-plugin.xml # Cursive Clojure plugin .idea/replstate.xml +# SonarLint plugin +.idea/sonarlint/ + # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties diff --git a/options/gitignore/KiCad b/options/gitignore/KiCad index a568379cc5..a63bc0e7f7 100644 --- a/options/gitignore/KiCad +++ b/options/gitignore/KiCad @@ -7,6 +7,7 @@ *.bck *.kicad_pcb-bak *.kicad_sch-bak +*-backups *.kicad_prl *.sch-bak *~ diff --git a/options/gitignore/Node b/options/gitignore/Node index 96fd22549e..20b0c92193 100644 --- a/options/gitignore/Node +++ b/options/gitignore/Node @@ -72,7 +72,8 @@ web_modules/ # Yarn Integrity file .yarn-integrity -# dotenv environment variables file +# dotenv environment variable files +.env .env.development.local .env.test.local .env.production.local diff --git a/options/gitignore/Python b/options/gitignore/Python index 92ff2c4bb0..d9005f2cc7 100644 --- a/options/gitignore/Python +++ b/options/gitignore/Python @@ -94,6 +94,13 @@ ipython_config.py # install all needed dependencies. #Pipfile.lock +# poetry +# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control +#poetry.lock + # PEP 582; used by e.g. github.com/David-OConnor/pyflow __pypackages__/ @@ -139,7 +146,7 @@ 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 +# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ diff --git a/options/gitignore/R b/options/gitignore/R index a7567e7497..e75435c1b1 100644 --- a/options/gitignore/R +++ b/options/gitignore/R @@ -44,3 +44,6 @@ docs/ # translation temp files po/*~ + +# RStudio Connect folder +rsconnect/ diff --git a/options/gitignore/Syncthing b/options/gitignore/Syncthing new file mode 100644 index 0000000000..e18c9a8bfe --- /dev/null +++ b/options/gitignore/Syncthing @@ -0,0 +1,2 @@ +# Syncthing caches +.stversions diff --git a/options/gitignore/TeX b/options/gitignore/TeX index 0774457174..e964244133 100644 --- a/options/gitignore/TeX +++ b/options/gitignore/TeX @@ -118,6 +118,10 @@ acs-*.bib # uncomment this for glossaries-extra (will ignore makeindex's style files!) # *.ist +# gnuplot +*.gnuplot +*.table + # gnuplottex *-gnuplottex-* @@ -192,6 +196,9 @@ _minted* # scrwfile *.wrt +# svg +svg-inkscape/ + # sympy *.sout *.sympy @@ -216,6 +223,9 @@ pythontex-files-*/ *.md5 *.auxlock +# titletoc +*.ptc + # todonotes *.tdo diff --git a/options/gitignore/Terraform b/options/gitignore/Terraform index 18221f8eba..22fca4961b 100644 --- a/options/gitignore/Terraform +++ b/options/gitignore/Terraform @@ -7,6 +7,7 @@ # Crash log files crash.log +crash.*.log # 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 diff --git a/options/gitignore/Umbraco b/options/gitignore/Umbraco index 1f186d0fff..cea9c890c3 100644 --- a/options/gitignore/Umbraco +++ b/options/gitignore/Umbraco @@ -1,6 +1,6 @@ ## Ignore Umbraco files/folders generated for each instance ## -## Get latest from https://github.com/github/gitignore/blob/master/Umbraco.gitignore +## Get latest from https://github.com/github/gitignore/blob/main/Umbraco.gitignore # Note: VisualStudio gitignore rules may also be relevant @@ -19,6 +19,10 @@ ## Uncomment this line if you think it fits the way you work on your project. ## **/[Uu]mbraco/ +## The [Mm]edia/ folder contains content. Content may vary by environment and should therefore not be added to source control. +## Uncomment this line if you think it fits the way you work on your project. +## **/[Mm]edia/ + # Don't ignore Umbraco packages (VisualStudio.gitignore mistakes this for a NuGet packages folder) # Make sure to include details from VisualStudio.gitignore BEFORE this !**/App_Data/[Pp]ackages/* diff --git a/options/gitignore/Unity b/options/gitignore/Unity index 0f9943c9e6..58cbc8256e 100644 --- a/options/gitignore/Unity +++ b/options/gitignore/Unity @@ -1,6 +1,6 @@ # This .gitignore file should be placed at the root of your Unity project directory # -# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore # /[Ll]ibrary/ /[Tt]emp/ @@ -17,9 +17,6 @@ # 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 - # Uncomment this line if you wish to ignore the asset store tools plugin # /[Aa]ssets/AssetStoreTools* diff --git a/options/gitignore/VisualStudio b/options/gitignore/VisualStudio index 0b917202f7..426d76ddc1 100644 --- a/options/gitignore/VisualStudio +++ b/options/gitignore/VisualStudio @@ -1,7 +1,7 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## -## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files *.rsuser @@ -361,6 +361,9 @@ ASALocalRun/ # Local History for Visual Studio .localhistory/ +# Visual Studio History (VSHistory) files +.vshistory/ + # BeatPulse healthcheck temp database healthchecksdb diff --git a/options/gitignore/VisualStudioCode b/options/gitignore/VisualStudioCode index 85813e1cbc..7478c2746e 100644 --- a/options/gitignore/VisualStudioCode +++ b/options/gitignore/VisualStudioCode @@ -1,9 +1,12 @@ -.vscode/* +.vscode/ !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json -*.code-workspace +!.vscode/*.code-snippets # Local History for Visual Studio Code .history/ + +# Built Visual Studio Code Extensions +*.vsix diff --git a/options/gitignore/WordPress b/options/gitignore/WordPress index ba95e278eb..54696693a3 100644 --- a/options/gitignore/WordPress +++ b/options/gitignore/WordPress @@ -1,5 +1,5 @@ # Wordpress - ignore core, configuration, examples, uploads and logs. -# https://github.com/github/gitignore/blob/master/WordPress.gitignore +# https://github.com/github/gitignore/blob/main/WordPress.gitignore # Core # diff --git a/options/gitignore/uVision b/options/gitignore/uVision new file mode 100644 index 0000000000..f69c404f81 --- /dev/null +++ b/options/gitignore/uVision @@ -0,0 +1,45 @@ +# git ignore file for Keil µVision Project + +# µVision 5 and µVision 4 Project screen layout file +*.uvguix.* +*.uvgui.* + +# Listing Files +*.i +*.lst +*.m51 +*.m66 +*.map + +# Object Files +*.axf +*.b[0-2][0-9] +*.b3[0-1] +*.bak +*.build_log.htm +*.crf +*.d +*.dep +*.elf +*.htm +*.iex +*.lnp +*.o +*.obj +*.sbr + +# Firmware Files +*.bin +*.h86 +*.hex + +# Build Files +.bat + +# Debugger Files +.ini + +# JLink Files +JLinkLog.txt + +# Other Files