From be40b2ed2cef3d5e893169cb4064119d57eafc29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Br=C3=A4unlich?= Date: Mon, 25 Apr 2022 20:14:55 +0200 Subject: [PATCH 01/58] ignore bclicense files --- AL.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/AL.gitignore b/AL.gitignore index 02eac698..99b20c2c 100644 --- a/AL.gitignore +++ b/AL.gitignore @@ -17,6 +17,7 @@ rad.json #Translation Base-file *.g.xlf #License-file +*.bclicense *.flf #Test results file TestResults.xml \ No newline at end of file From 14fea44fd595d3020a385fd0936f2f20c73702fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Br=C3=A4unlich?= Date: Mon, 25 Apr 2022 20:24:26 +0200 Subject: [PATCH 02/58] correct to plural --- AL.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AL.gitignore b/AL.gitignore index 99b20c2c..85daa023 100644 --- a/AL.gitignore +++ b/AL.gitignore @@ -16,7 +16,7 @@ rad.json #Translation Base-file *.g.xlf -#License-file +#License-files *.bclicense *.flf #Test results file From 21fc4d99eb4d9da5dae6c06f49e7bdd912944693 Mon Sep 17 00:00:00 2001 From: Daniel Plaisted Date: Fri, 24 Mar 2023 15:04:00 -0400 Subject: [PATCH 03/58] Add .artifacts folder to Visual Studio .gitignore We are planning to add a [new output path format](https://github.com/dotnet/designs/pull/281) to .NET projects which will by default put output in an `.artifacts` folder. So this PR adds that folder to the Visual Studio .gitignore file. The first support for this will be in .NET 8 Preview 3. We will be looking for feedback through the preview process, so it's possible that the folder name or other aspects of the design could change as a result. --- VisualStudio.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/VisualStudio.gitignore b/VisualStudio.gitignore index 8a30d258..16ec71fa 100644 --- a/VisualStudio.gitignore +++ b/VisualStudio.gitignore @@ -61,6 +61,7 @@ BenchmarkDotNet.Artifacts/ project.lock.json project.fragment.lock.json artifacts/ +.artifacts/ # ASP.NET Scaffolding ScaffoldingReadMe.txt From e18a850340975c8fe172d987ed9d7f1f2a02d06f Mon Sep 17 00:00:00 2001 From: Snox Date: Sat, 22 Jun 2024 01:49:19 +0200 Subject: [PATCH 04/58] Add bun.gitignore for Bun-based projects This pull request adds a .gitignore file specifically designed for projects using Bun as a package manager. The bun.gitignore file includes rules to ignore common files and directories generated during development with Bun, as well as other tools and frameworks frequently used in conjunction with Bun. --- bun.gitignore | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 bun.gitignore diff --git a/bun.gitignore b/bun.gitignore new file mode 100644 index 00000000..9703c86b --- /dev/null +++ b/bun.gitignore @@ -0,0 +1,113 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# database +*.sqlite + +# package-json +package-json.lock + +# bun deploy file +node_modules.bun + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# 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 directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# 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 / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port From 1b3fb865823d1f7b5f73b24d271fece43dc6aefc Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:26:44 +0100 Subject: [PATCH 05/58] Rename section Files that start with ._ are resource forks: https://en.wikipedia.org/wiki/Resource_fork#Macintosh_file_systems --- Global/macOS.gitignore | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 56bb5284..cd9afb76 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -4,10 +4,10 @@ .LSOverride Icon[ ] -# Thumbnails +# Resource forks ._* -# Files that might appear in the root of a volume +# Files and directories that might appear in the root of a volume .DocumentRevisions-V100 .fseventsd .Spotlight-V100 From 7b33adcda31c70853fcb452d7a28ea117c7a09ba Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:29:39 +0100 Subject: [PATCH 06/58] Add Mac OS 6 to 9 specific files Metas databases (https://web.archive.org/web/20230328234043/https://support.apple.com/kb/TA46427?locale=en_US), Sherlock settings, Find By Content indexer folders (https://netatalk.io/docs/Special-Files-and-Folders, https://www.kb.cert.org/vuls/id/177243/) --- Global/macOS.gitignore | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index cd9afb76..480352a4 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -22,3 +22,12 @@ Icon[ ] Network Trash Folder Temporary Items .apdisk + +# Mac OS 6 to 9 +Desktop DB +Desktop DF +TheFindByContentFolder +TheVolumeSettingsFolder +.FBCIndex +.FBCSemaphoreFile +.FBCLockFolder From b27567d5bed40d9e526798bf574c3718b8962db0 Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:30:16 +0100 Subject: [PATCH 07/58] Add flag file created by Spotlight Flag file indicate that the drive can be used by Time Machine as a backup target --- Global/macOS.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 480352a4..4fa64aa7 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -15,6 +15,7 @@ Icon[ ] .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent +.com.apple.timemachine.supported # Directories potentially created on remote AFP share .AppleDB From 647cae16e73c3068239eb1ae2d19c2d9735dcb86 Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:30:32 +0100 Subject: [PATCH 08/58] Add folders used for software updates and app sandboxing --- Global/macOS.gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 4fa64aa7..c5647f9a 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -16,6 +16,8 @@ Icon[ ] .VolumeIcon.icns .com.apple.timemachine.donotpresent .com.apple.timemachine.supported +.PKInstallSandboxManager +.PKInstallSandboxManager-SystemSoftware # Directories potentially created on remote AFP share .AppleDB From 9e92df704ebcfc85df67cf66fab4aa94414db649 Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:31:09 +0100 Subject: [PATCH 09/58] Add file used by HFS+ to handle the metadata zone https://developer.apple.com/library/archive/technotes/tn/tn1150.html#HotFile --- Global/macOS.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index c5647f9a..0910bc16 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -18,6 +18,7 @@ Icon[ ] .com.apple.timemachine.supported .PKInstallSandboxManager .PKInstallSandboxManager-SystemSoftware +.hotfiles.btree # Directories potentially created on remote AFP share .AppleDB From 51d9679541e080bda946ef5df25c49961c0ace4e Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:31:57 +0100 Subject: [PATCH 10/58] Add quota system files http://novosial.org/osx/quota/index.html https://web.archive.org/web/20150906150310/http://hints.macworld.com/article.php?story=20030808130810285 https://www.cnet.com/news/how-to-limit-user-disk-space-with-partitions-and-quotas-in-os-x/ --- Global/macOS.gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 0910bc16..6789c06c 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -35,3 +35,9 @@ TheVolumeSettingsFolder .FBCIndex .FBCSemaphoreFile .FBCLockFolder + +# Quota system +.quota.group +.quota.user +.quota.ops.group +.quota.ops.user From 08a73006679b04d20594ae8ffa1e1dd87a89ecf5 Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:32:29 +0100 Subject: [PATCH 11/58] Add system file reference dirs /.vol/234881034/105486 is file #105486 on volume #234881034 https://developer.apple.com/library/archive/qa/qa2001/qa1113.html /.file/id=6571367.17424234/ is file #17424234 on device #6571367 https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/AccessingFilesandDirectories/AccessingFilesandDirectories.html#//apple_ref/doc/uid/TP40010672-CH3-SW6 https://apple.stackexchange.com/questions/231447/is-it-normal-to-have-a-hidden-file-named-file-in/ --- Global/macOS.gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 6789c06c..07bb745d 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -19,6 +19,8 @@ Icon[ ] .PKInstallSandboxManager .PKInstallSandboxManager-SystemSoftware .hotfiles.btree +.vol +.file # Directories potentially created on remote AFP share .AppleDB From 1141dbc87f820fd0d326e07bbfb1be63afaf774e Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:32:57 +0100 Subject: [PATCH 12/58] Add TimeMachine dirs https://web.archive.org/web/20190101000001/https://www.baligu.com/pondini/TM/Works2.html https://web.archive.org/web/20201210025437/https://www.baligu.com/pondini/TM/30.html /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist --- Global/macOS.gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 07bb745d..b7c2538b 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -43,3 +43,9 @@ TheVolumeSettingsFolder .quota.user .quota.ops.group .quota.ops.user + +# TimeMachine +Backups.backupdb +.MobileBackups +.MobileBackups.trash +MobileBackups.trash From 52c2f9a7c5040b31b98764119fbdfac4da6f00c2 Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:33:19 +0100 Subject: [PATCH 13/58] Add disk label https://refit.sourceforge.net/info/vollabel.html grub-render-label(1) https://web.archive.org/web/20201023104810/https://opensource.apple.com/source/kext_tools/kext_tools-623.120.1/bootcaches.plist.auto.html --- Global/macOS.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index b7c2538b..bbf585b0 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -21,6 +21,7 @@ Icon[ ] .hotfiles.btree .vol .file +.disk_label* # Directories potentially created on remote AFP share .AppleDB From edd04dce9026e259bbc7dfcb0efb012299bcb633 Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:34:16 +0100 Subject: [PATCH 14/58] Add TimeMachine recovery boot loader --- Global/macOS.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index bbf585b0..983a9ffb 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -50,3 +50,4 @@ Backups.backupdb .MobileBackups .MobileBackups.trash MobileBackups.trash +tmbootpicker.efi From a45008d6460f856dfce183c7ec16c62078d54d9b Mon Sep 17 00:00:00 2001 From: Memmie Lenglet Date: Sun, 2 Dec 2018 15:37:20 +0100 Subject: [PATCH 15/58] Add orphaned file dir https://www.howtogeek.com/282374/what-is-the-lostfound-folder-on-linux-and-macos/ --- Global/macOS.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index 983a9ffb..accb9657 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -22,6 +22,7 @@ Icon[ ] .vol .file .disk_label* +lost+found # Directories potentially created on remote AFP share .AppleDB From c3b96313ed0a20d6aa5accfbd49591d19e86f40c Mon Sep 17 00:00:00 2001 From: Jeffery To Date: Wed, 30 Jul 2025 07:14:07 +0800 Subject: [PATCH 16/58] Add HFS+ directory for hard links to directories https://wiki.sleuthkit.org/index.php?title=HFS#HFS.2B_Hard_Links --- Global/macOS.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/macOS.gitignore b/Global/macOS.gitignore index accb9657..a5ee704a 100644 --- a/Global/macOS.gitignore +++ b/Global/macOS.gitignore @@ -23,6 +23,7 @@ Icon[ ] .file .disk_label* lost+found +.HFS+ Private Directory Data[ ] # Directories potentially created on remote AFP share .AppleDB From ebc4db855ab411f1db12d346ca10fcb5d5a0c85e Mon Sep 17 00:00:00 2001 From: Andrei Yankovich Date: Fri, 8 Aug 2025 19:49:49 +0300 Subject: [PATCH 17/58] Added .qmlls.ini to ignore The **.qmlls.ini** files are auto generated files for qt creator qml language tool. See documentation [QT_QML_GENERATE_QMLLS_INI](https://doc.qt.io/qt-6/cmake-variable-qt-qml-generate-qmlls-ini.html) --- Qt.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Qt.gitignore b/Qt.gitignore index 7f4826b4..e240963b 100644 --- a/Qt.gitignore +++ b/Qt.gitignore @@ -31,6 +31,7 @@ Makefile* *build-* *.qm *.prl +*.qmlls.ini # Qt unit tests target_wrapper.* From 6b7a9333048088116d1a215f2d24c2abf6e3bdf9 Mon Sep 17 00:00:00 2001 From: softwaredevelop <61334390+softwaredevelop@users.noreply.github.com> Date: Sun, 10 Aug 2025 07:52:09 +0000 Subject: [PATCH 18/58] Refactor .gitignore for MQL5: Clean up file extensions and improve clarity --- community/MetaTrader5.gitignore | 62 ++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 21 deletions(-) diff --git a/community/MetaTrader5.gitignore b/community/MetaTrader5.gitignore index 0e235ca7..21fef0aa 100644 --- a/community/MetaTrader5.gitignore +++ b/community/MetaTrader5.gitignore @@ -4,27 +4,38 @@ # Compiled MQL5 executables (binaries) # These are generated from .mq5 source files and should not be committed. *.ex5 -*.ex4 # For MQL4 compatibility if you also manage MT4 projects in a similar structure +# For MQL4 compatibility if you also manage MT4 projects in a similar structure +*.ex4 # Log files # Terminal logs, strategy tester logs, and custom logs from Print() functions. *.log -*.slog # Strategy Tester logs +# Strategy Tester logs +*.slog # Strategy Tester specific files # History data, optimization results, and temporary files used by the tester. -*.fxt # FXT files (history data for testing) -*.hst # History data files (can be large) -*.ini # Initialization files (often generated by tester or EAs) -*.dat # Data files (various purposes, often temporary) -*.csv # CSV export files (e.g., from tester reports) -*.jrn # Journal files (tester journal) +# FXT files (history data for testing) +*.fxt +# History data files (can be large) +*.hst +# Initialization files (often generated by tester or EAs) +*.ini +# Data files (various purposes, often temporary) +*.dat +# CSV export files (e.g., from tester reports) +*.csv +# Journal files (tester journal) +*.jrn # Market Watch sets and profiles # User-specific lists of symbols in Market Watch, and terminal profiles. -*.set # Market Watch symbol sets -*.tpl # Chart templates -*.chr # Chart settings files (can be generated when saving templates or profiles) +# Market Watch symbol sets +*.set +# Chart templates +*.tpl +# Chart settings files (can be generated when saving templates or profiles) +*.chr # External libraries (DLLs) # If you use custom DLLs, you might want to ignore them if they are built separately @@ -33,14 +44,19 @@ # User-specific configuration and credentials # Files containing sensitive information or local user settings. -.env # Environment variables (e.g., for Python integration credentials) -*.cfg # Configuration files (if not meant to be shared) -*.json # Be careful: if you have config JSONs you *do* want to commit, add specific exceptions. - # Example: !config.json (to include config.json but ignore other *.json) +# Environment variables (e.g., for Python integration credentials) +.env +# Configuration files (if not meant to be shared) +*.cfg +# Be careful: if you have config JSONs you *do* want to commit, add specific exceptions. +*.json +# Example: !config.json (to include config.json but ignore other *.json) # Temporary files and backup files generated by MetaEditor -*.~* # Temporary files (e.g., ~MyScript.mq5) -*.bak # Backup files (e.g., MyScript.mq5.bak) +# Temporary files (e.g., ~MyScript.mq5) +*.~* +# Backup files (e.g., MyScript.mq5.bak) +*.bak *.mqh.bak *.mq5.bak @@ -51,7 +67,11 @@ # Python specific ignores (if you also keep Python scripts or Jupyter notebooks in this repository) # These are relevant if your Git repo root is higher up (e.g., the terminal folder itself) # or if you mix Python code within your MQL5 structure. -__pycache__/ # Python compiled bytecode cache -.ipynb_checkpoints/ # Jupyter Notebook checkpoints -*.pyc # Python compiled files -*.pyd # Python dynamic modules +# Python compiled bytecode cache +__pycache__/ +# Jupyter Notebook checkpoints +.ipynb_checkpoints/ +# Python compiled files +*.pyc +# Python dynamic modules +*.pyd From 273b70134f77ca903f7f88afb3f703aefe1d6279 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Pedro=20Algarvio?= Date: Thu, 21 Aug 2025 02:16:47 +0100 Subject: [PATCH 19/58] Update Ansible.gitignore Add descriptions for ansible entries --- Global/Ansible.gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Global/Ansible.gitignore b/Global/Ansible.gitignore index 7eaa6e28..7ca0eec5 100644 --- a/Global/Ansible.gitignore +++ b/Global/Ansible.gitignore @@ -1,2 +1,5 @@ -*.retry +# The default root path for Ansible config files on the controller .ansible/ + +# Retry files generated for failed Ansible playbook runs +*.retry From 3392aa92c210d825b44e8682da8db92ef4157c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Pedro=20Algarvio?= Date: Thu, 21 Aug 2025 02:22:43 +0100 Subject: [PATCH 20/58] Update Backup.gitignore Add some descriptions and extra rules --- Global/Backup.gitignore | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Global/Backup.gitignore b/Global/Backup.gitignore index 825ce52d..99a00d3a 100644 --- a/Global/Backup.gitignore +++ b/Global/Backup.gitignore @@ -1,5 +1,17 @@ +# Generic backup files *.bak +*.back +*.backup + +# Norton Ghost backup files *.gho + +# Generic original files *.ori *.orig +*.original + +# Generic temporary files *.tmp +*.temp +*.temporary From add7cbcaada6a91b7ae1fc4912100b4a31d0a44a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Pedro=20Algarvio?= Date: Thu, 21 Aug 2025 02:33:54 +0100 Subject: [PATCH 21/58] Update VirtualEnv.gitignore Add extra rules --- Global/VirtualEnv.gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Global/VirtualEnv.gitignore b/Global/VirtualEnv.gitignore index d895d00e..7dfa4545 100644 --- a/Global/VirtualEnv.gitignore +++ b/Global/VirtualEnv.gitignore @@ -8,5 +8,7 @@ [Ll]ocal [Ss]cripts pyvenv.cfg -.venv +.venv/ +venv/ +.python-version pip-selfcheck.json From cf8b54d020f5b40d93482dff79129afa3a268a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lu=C3=ADs=20Pedro=20Algarvio?= Date: Thu, 21 Aug 2025 02:51:00 +0100 Subject: [PATCH 22/58] Update VirtualEnv.gitignore --- Global/VirtualEnv.gitignore | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Global/VirtualEnv.gitignore b/Global/VirtualEnv.gitignore index 7dfa4545..018afbf5 100644 --- a/Global/VirtualEnv.gitignore +++ b/Global/VirtualEnv.gitignore @@ -1,5 +1,16 @@ # Virtualenv # https://realpython.com/python-virtual-environments-a-primer/#the-virtualenv-project +.venv/ +venv/ +.python-version + +# pyenv: Simple Python Version Management +pyvenv.cfg + +# pip: package installer for Python +pip-selfcheck.json + +# Custom python interpreter .Python [Bb]in [Ii]nclude @@ -7,8 +18,3 @@ [Ll]ib64 [Ll]ocal [Ss]cripts -pyvenv.cfg -.venv/ -venv/ -.python-version -pip-selfcheck.json From b5bf7e40ffeb0f7d86060bf4cb7fa2e41750314c Mon Sep 17 00:00:00 2001 From: Robert Collins Date: Mon, 25 Aug 2025 10:36:18 -0400 Subject: [PATCH 23/58] adds common AI agents and assistants configuration files and folder --- Agents.gitignore | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Agents.gitignore diff --git a/Agents.gitignore b/Agents.gitignore new file mode 100644 index 00000000..409a3ea4 --- /dev/null +++ b/Agents.gitignore @@ -0,0 +1,46 @@ +# AI Agents / Assistants +AGENTS.md +GEMINI.md +WARP.md +CRUSH.md +.warp/ +.crush/ +.codeium/ +.deepseek/ +.amazon-codewhisperer/ + +# Cursor AI (VS Code fork) +.cursorrules +.cursor/ +.cursor.json +.cursor-settings.yaml + +# Tabnine AI - per official docs +.tabnineignore +.tabnine/ + +# Continue.dev (Open source AI assistant) +.continue/ +.continuerc.json + +# Aider AI (Terminal-based) +.aiderignore + +# Qwen Code CLI +QWEN.md + +# Cline AI Assistant (trending, user configs similar to Cursor/Continue) +.cline/ +.clinerules +cline.json + +# GitHub Copilot - does not create repo-local files by default +# .github/copilot-instructions.md + +# Windsurf Editor (Agentic IDE) - usually intentional project configs +# .windsurfrules +# .windsurf/ + +# Replit AI Development - usually intentional project configs +# .replit +# replit.nix From cd33ea10e8ce2524c06530a9d9a3628644be70b7 Mon Sep 17 00:00:00 2001 From: Wu Tingfeng Date: Mon, 1 Sep 2025 01:17:02 +0800 Subject: [PATCH 24/58] Add *.lcov to Python gitignore --- Python.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Python.gitignore b/Python.gitignore index 5290d13b..72758342 100644 --- a/Python.gitignore +++ b/Python.gitignore @@ -47,6 +47,7 @@ nosetests.xml coverage.xml *.cover *.py.cover +*.lcov .hypothesis/ .pytest_cache/ cover/ From 33ce59b5983a27c5277996ede8c2bba926df3890 Mon Sep 17 00:00:00 2001 From: RiseT <12624674+RiseT@users.noreply.github.com> Date: Sun, 7 Sep 2025 09:53:32 +0200 Subject: [PATCH 25/58] Update VisualStudioCode.gitignore Add section title comment --- Global/VisualStudioCode.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/VisualStudioCode.gitignore b/Global/VisualStudioCode.gitignore index b72ba8b5..12ee62bb 100644 --- a/Global/VisualStudioCode.gitignore +++ b/Global/VisualStudioCode.gitignore @@ -1,3 +1,4 @@ +# Visual Studio Code .vscode/* !.vscode/settings.json !.vscode/tasks.json From b7562cc78ee821d599b03c6e58bb6e35bba0def8 Mon Sep 17 00:00:00 2001 From: Theophylakto <41908189+Theophylakto@users.noreply.github.com> Date: Mon, 8 Sep 2025 10:06:47 +0100 Subject: [PATCH 26/58] Add LASAL gitignore --- Lasal.gitignore | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Lasal.gitignore diff --git a/Lasal.gitignore b/Lasal.gitignore new file mode 100644 index 00000000..18cb15c1 --- /dev/null +++ b/Lasal.gitignore @@ -0,0 +1,32 @@ +## LASAL ### +# website: https://www.sigmatek-automation.com/en/products/engineering-tool-lasal/ + +# Lasal visu runtime folders generated during build +**/Runtime +**/BAK +**/Language + +# Lasal class runtime folders generated during build +ProjectInternal +Internal +**/Network/*/*.st +**/Drive/*.st + +# various filetypes generated at runtime or used for internal backups +*.ldi +*.bak +*.lob +*.lba +*.lcb +*.lock +*.plc +*.7z +*.zip +*.lcc +*.lds + +# opc related classes added automatically from lasal instance +!**/Class/OPC_UA/** +!**/Class/OPC_UA_Client/** +!**/Class/OPC_UA_ModuleBase/** +!**/Class/OPC_UA_AddressSpace/** \ No newline at end of file From 0befa5a8fd321195553c7978f576febcf0e5ca1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Dinis=20Ferreira?= Date: Sun, 14 Sep 2025 18:29:27 +0200 Subject: [PATCH 27/58] Fix typo "wrappper" --> "wrapper" in Gradle.gitignore --- Gradle.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gradle.gitignore b/Gradle.gitignore index 296d3f00..903ca7fe 100644 --- a/Gradle.gitignore +++ b/Gradle.gitignore @@ -8,7 +8,7 @@ gradle-app.setting # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) !gradle-wrapper.jar -# Avoid ignore Gradle wrappper properties +# Avoid ignore Gradle wrapper properties !gradle-wrapper.properties # Cache of project From e64eacaa8917fb4bd3e4293cbd8cc7b4dfe99c42 Mon Sep 17 00:00:00 2001 From: Tigran Sargsyan Date: Mon, 22 Sep 2025 14:17:49 +0200 Subject: [PATCH 28/58] Update Unity.gitignore with additional comments --- Unity.gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Unity.gitignore b/Unity.gitignore index 9eb70ce1..d1234446 100644 --- a/Unity.gitignore +++ b/Unity.gitignore @@ -2,6 +2,9 @@ # # Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore # +# Recommended: add any editor/OS/tool-specific ignore rules from the Global/ templates as needed. +# See: https://github.com/github/gitignore/tree/main/Global +# .utmp/ /[Ll]ibrary/ /[Tt]emp/ From 844333a10b0cc8efc2ae0e2c03da223ca280e49f Mon Sep 17 00:00:00 2001 From: Robert Collins Date: Fri, 31 Oct 2025 10:43:32 -0500 Subject: [PATCH 29/58] added .claude/ (by popular demand) and .gemini/ --- Agents.gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Agents.gitignore b/Agents.gitignore index 409a3ea4..043dfbef 100644 --- a/Agents.gitignore +++ b/Agents.gitignore @@ -29,6 +29,12 @@ CRUSH.md # Qwen Code CLI QWEN.md +# Claude code +.claude/ + +# (purely optional) Gemini settings folder +.gemini/ + # Cline AI Assistant (trending, user configs similar to Cursor/Continue) .cline/ .clinerules From 315e8cbbbd28415e99a64095ea9131818e2d38b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szymon=20Ha=C5=82ucha?= <99204426+SzymonHalucha@users.noreply.github.com> Date: Sat, 3 Jan 2026 09:41:43 +0100 Subject: [PATCH 30/58] Update Unity.gitignore to add new ignore patterns Added entries to ignore .slnx files and scene dependency cache. --- Unity.gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Unity.gitignore b/Unity.gitignore index 9eb70ce1..bc5a93ef 100644 --- a/Unity.gitignore +++ b/Unity.gitignore @@ -43,6 +43,7 @@ ExportedObj/ *.csproj *.unityproj *.sln +*.slnx *.suo *.tmp *.user @@ -97,3 +98,6 @@ InitTestScene*.unity* # Auto-generated scenes by play mode tests /[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* + +# Auto-generated cache in Assets folder +/[Aa]ssets/[Ss]ceneDependencyCache* From 399559e0b7101e3e558d89025cc83e8693eb3bd5 Mon Sep 17 00:00:00 2001 From: kailando <94944679+kailando@users.noreply.github.com> Date: Sun, 25 Jan 2026 15:33:17 -0600 Subject: [PATCH 31/58] Resolve merge conflicts for PR #4300 --- Python.gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Python.gitignore b/Python.gitignore index e15106e3..83972fad 100644 --- a/Python.gitignore +++ b/Python.gitignore @@ -200,6 +200,8 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. However, if you prefer, # you could uncomment the following to ignore the entire vscode folder # .vscode/ +# Temporary file for partial code execution +tempCodeRunnerFile.py # Ruff stuff: .ruff_cache/ From 2a4ac93e7906d35e962cdf70fea80f92f98da1ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Silvan=20G=C3=BCm=C3=BC=C5=9Fdere?= Date: Thu, 17 Jul 2025 12:39:14 +0200 Subject: [PATCH 32/58] ignore all files with `celerybeat-schedule` prefix --- Python.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python.gitignore b/Python.gitignore index e15106e3..faddc761 100644 --- a/Python.gitignore +++ b/Python.gitignore @@ -128,7 +128,7 @@ ipython_config.py __pypackages__/ # Celery stuff -celerybeat-schedule +celerybeat-schedule* celerybeat.pid # Redis From f6eef37aba5b6679f5c2e2ba3f611b4157e30356 Mon Sep 17 00:00:00 2001 From: RiseT <12624674+RiseT@users.noreply.github.com> Date: Fri, 5 Sep 2025 19:30:03 +0200 Subject: [PATCH 33/58] Update Python.gitignore (pixi) That's what pixi itself adds to .gitignore when using "pixi init". Co-authored-by: Pavel Zwerschke --- Python.gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Python.gitignore b/Python.gitignore index 5290d13b..99a5ad30 100644 --- a/Python.gitignore +++ b/Python.gitignore @@ -122,7 +122,8 @@ ipython_config.py #pixi.lock # Pixi creates a virtual environment in the .pixi directory, just like venv module creates one # in the .venv directory. It is recommended not to include this directory in version control. -.pixi +.pixi/* +!.pixi/config.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm __pypackages__/ From a850db9d7541bdf0e5ff833b860e0900308c75ec Mon Sep 17 00:00:00 2001 From: Bernd Date: Tue, 3 Mar 2026 16:51:34 +0100 Subject: [PATCH 34/58] Add gitignore to exclude sisyphus directory files oh-my-opencode excludes the sisyphus working directory in their own repo, so it seems to be best practice. Also, the directory captures agent/runtime state, so it should not be shared. --- OhMyOpenCode.gitignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 OhMyOpenCode.gitignore diff --git a/OhMyOpenCode.gitignore b/OhMyOpenCode.gitignore new file mode 100644 index 00000000..1db73771 --- /dev/null +++ b/OhMyOpenCode.gitignore @@ -0,0 +1,2 @@ +.sisyphus/* +!.sisyphus/rules/ From 7db9624f69f5810214dd4e9807ca7d2f50e23029 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danilo=20Fr=C3=B3es?= Date: Sun, 15 Mar 2026 16:22:30 -0300 Subject: [PATCH 35/58] Add gitignore for SolidWorks projects --- SolidWorks.gitignore | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 SolidWorks.gitignore diff --git a/SolidWorks.gitignore b/SolidWorks.gitignore new file mode 100644 index 00000000..5389c589 --- /dev/null +++ b/SolidWorks.gitignore @@ -0,0 +1,16 @@ +# gitignore file for a SolidWorks project + +# SolidWorks temporary files +~$* + +# Redundant entries for SolidWorks temporary files +~$*.sldprt +~$*.sldasm +~$*.slddrw + +# SolidWorks backups e auto-recovery +*.bak +*.swbak + +# Cache of simulation results +/simulation_results/ \ No newline at end of file From c97a73771fe3b8ff81c2fd643de3f128149b0c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danilo=20Fr=C3=B3es?= <69486890+danilofroes@users.noreply.github.com> Date: Sun, 15 Mar 2026 16:36:41 -0300 Subject: [PATCH 36/58] Enhance SolidWorks.gitignore for case sensitivity Added case-sensitive entries for SolidWorks temporary files and backups. --- SolidWorks.gitignore | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/SolidWorks.gitignore b/SolidWorks.gitignore index 5389c589..8e35f973 100644 --- a/SolidWorks.gitignore +++ b/SolidWorks.gitignore @@ -1,16 +1,20 @@ # gitignore file for a SolidWorks project # SolidWorks temporary files -~$* - -# Redundant entries for SolidWorks temporary files ~$*.sldprt ~$*.sldasm ~$*.slddrw +~$*.sld -# SolidWorks backups e auto-recovery +# For systems with case-sensitive (SolidWorks uses both) +~$*.SLDPRT +~$*.SLDASM +~$*.SLDDRW +~$*.SLD + +# SolidWorks backups and auto-recovery *.bak *.swbak # Cache of simulation results -/simulation_results/ \ No newline at end of file +/simulation_results/ From e81fea5f71f0ab2e35c43df107a0ce287a6da9f6 Mon Sep 17 00:00:00 2001 From: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> Date: Tue, 17 Mar 2026 15:33:15 -0700 Subject: [PATCH 37/58] Add Zed editor to Global gitignore templates --- Global/Zed.gitignore | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Global/Zed.gitignore diff --git a/Global/Zed.gitignore b/Global/Zed.gitignore new file mode 100644 index 00000000..bf14e0ef --- /dev/null +++ b/Global/Zed.gitignore @@ -0,0 +1,10 @@ +# Zed +# https://zed.dev/docs/configuring-zed#settings-files +# +# Zed stores project settings in a .zed/ directory, similar to .vscode/. +# By default, ignore the directory but allow commonly shared config files. + +.zed/* +!.zed/settings.json +!.zed/tasks.json +!.zed/debug.json From 3b288cfb37790268bff49d27c75af5f892953d24 Mon Sep 17 00:00:00 2001 From: Matt Van Horn <455140+mvanhorn@users.noreply.github.com> Date: Tue, 17 Mar 2026 15:35:54 -0700 Subject: [PATCH 38/58] Add Tauri to community gitignore templates --- community/Tauri.gitignore | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 community/Tauri.gitignore diff --git a/community/Tauri.gitignore b/community/Tauri.gitignore new file mode 100644 index 00000000..1b1bc54f --- /dev/null +++ b/community/Tauri.gitignore @@ -0,0 +1,12 @@ +# Tauri +# https://tauri.app/ +# +# Recommended: Rust.gitignore + +# Rust compilation output +# https://doc.rust-lang.org/cargo/guide/build-cache.html +target/ + +# WiX Toolset cache (Windows MSI installer builds) +# https://v2.tauri.app/distribute/windows-installer/ +WixTools/ From d36057a9f899eaf955d395d95ba01f2ea5e9ce32 Mon Sep 17 00:00:00 2001 From: Tim Hatchard <41908189+TimHatchard@users.noreply.github.com> Date: Fri, 20 Mar 2026 08:53:26 +0000 Subject: [PATCH 39/58] Added lob and lba exceptions for SigCLib SigCLib requires the lob and lba files to load a project. --- Lasal.gitignore | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Lasal.gitignore b/Lasal.gitignore index 18cb15c1..f017f386 100644 --- a/Lasal.gitignore +++ b/Lasal.gitignore @@ -1,10 +1,11 @@ ## LASAL ### # website: https://www.sigmatek-automation.com/en/products/engineering-tool-lasal/ -# Lasal visu runtime folders generated during build +# Lasal screen/visu runtime folders generated during build **/Runtime **/BAK **/Language +**/TempPreview # Lasal class runtime folders generated during build ProjectInternal @@ -12,6 +13,9 @@ Internal **/Network/*/*.st **/Drive/*.st +# Bootdisk files +**/Bootdisk + # various filetypes generated at runtime or used for internal backups *.ldi *.bak @@ -25,8 +29,12 @@ Internal *.lcc *.lds +# SigCLib requires lba and lob files +!cObjLib.lob +!cObjLib.lba + # opc related classes added automatically from lasal instance !**/Class/OPC_UA/** !**/Class/OPC_UA_Client/** !**/Class/OPC_UA_ModuleBase/** -!**/Class/OPC_UA_AddressSpace/** \ No newline at end of file +!**/Class/OPC_UA_AddressSpace/** From bf4440e85068465a128d18e78a9dc77aa93a4241 Mon Sep 17 00:00:00 2001 From: Noah Greer Date: Fri, 20 Feb 2026 19:52:32 -0800 Subject: [PATCH 40/58] Add rule for Godot temp extension library copies on Windows As of Godot 4.2 the editor has a Windows-specific workaround for loading extension libraries. Before the extension library is loaded the Godot editor creates a temp copy of the extension library `.dll` file with a `~` prefix (e.g. `example.dll` => `~example.dll`). When the extension library is unloaded the Godot editor deletes the temp copy. These copied `~*.dll` files are temporary and should be ignored. References: Godot 4.2 changelog https://godotengine.org/article/godot-4-2-arrives-in-style/#gdextension Godot PR #80188 GDExtension: Copy DLL to a temp file before opening https://github.com/godotengine/godot/pull/80188 --- Godot.gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Godot.gitignore b/Godot.gitignore index e00df843..d872c410 100644 --- a/Godot.gitignore +++ b/Godot.gitignore @@ -1,3 +1,6 @@ +# Godot 4.2+ specific ignores +~*.dll + # Godot 4+ specific ignores .godot/ .nomedia From 650203006885541b35acc56ec53ebf6f08b8f23c Mon Sep 17 00:00:00 2001 From: Tim Hatchard <41908189+TimHatchard@users.noreply.github.com> Date: Fri, 27 Mar 2026 16:00:32 +0000 Subject: [PATCH 41/58] Update Lasal.gitignore with additional entries Added maeexp and opcua entries --- Lasal.gitignore | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Lasal.gitignore b/Lasal.gitignore index f017f386..ca6417e2 100644 --- a/Lasal.gitignore +++ b/Lasal.gitignore @@ -1,19 +1,19 @@ ## LASAL ### # website: https://www.sigmatek-automation.com/en/products/engineering-tool-lasal/ -# Lasal screen/visu runtime folders generated during build +# lasal screen/visu runtime folders generated during build **/Runtime **/BAK **/Language **/TempPreview -# Lasal class runtime folders generated during build +# lasal class runtime folders generated during build ProjectInternal Internal **/Network/*/*.st **/Drive/*.st -# Bootdisk files +# bootdisk files **/Bootdisk # various filetypes generated at runtime or used for internal backups @@ -29,6 +29,11 @@ Internal *.lcc *.lds +# tag files generated by the compiler +*.mme +**/MaeExp.txt +**/MaeExp.xml + # SigCLib requires lba and lob files !cObjLib.lob !cObjLib.lba @@ -36,5 +41,7 @@ Internal # opc related classes added automatically from lasal instance !**/Class/OPC_UA/** !**/Class/OPC_UA_Client/** +!**/Class/OPC_UA_Server/** !**/Class/OPC_UA_ModuleBase/** !**/Class/OPC_UA_AddressSpace/** +!**/Class/OPC_UA_OpenSSL_v1_1_1/** From 411ca2450b3ea3a5aba0ae449551018fcf003552 Mon Sep 17 00:00:00 2001 From: Arllem Farias Date: Sat, 28 Mar 2026 11:51:24 -0400 Subject: [PATCH 42/58] Update MATLAB.gitignore Ignore auto-generated backup files --- Global/MATLAB.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Global/MATLAB.gitignore b/Global/MATLAB.gitignore index 92061b1d..6724bee3 100644 --- a/Global/MATLAB.gitignore +++ b/Global/MATLAB.gitignore @@ -4,6 +4,7 @@ *.autosave *.slx.r* *.mdl.r* +*.bak # Derived content-obscured files *.p From 7441291fc86a9b80476fe18680be6e8b2b1d1d94 Mon Sep 17 00:00:00 2001 From: zhanghongyuan Date: Tue, 7 Apr 2026 10:27:46 +0800 Subject: [PATCH 43/58] feat(qt): add build directory to gitignore --- Qt.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/Qt.gitignore b/Qt.gitignore index 7f4826b4..3e7cf89a 100644 --- a/Qt.gitignore +++ b/Qt.gitignore @@ -29,6 +29,7 @@ ui_*.h *.jsc Makefile* *build-* +build/ *.qm *.prl From 5b24c9042da72fcdcbe77dd5043243c987151d64 Mon Sep 17 00:00:00 2001 From: DeflateAwning <11021263+DeflateAwning@users.noreply.github.com> Date: Sat, 11 Apr 2026 23:30:11 -0600 Subject: [PATCH 44/58] KiCad: Add `.history` folder to template --- KiCad.gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/KiCad.gitignore b/KiCad.gitignore index 9d5df933..45def523 100644 --- a/KiCad.gitignore +++ b/KiCad.gitignore @@ -36,5 +36,8 @@ fp-info-cache # Archived Backups (KiCad 6.0) **/*-backups/*.zip +# Local git-based history (KiCad 9.0+) +.history + # Local project settings *.kicad_prl From 994727666239e673d486a4f3a4579be6d445918b Mon Sep 17 00:00:00 2001 From: Daniel Johnson Date: Fri, 17 Apr 2026 14:35:32 -0700 Subject: [PATCH 45/58] Removes duplicate project homepage ask We always want to know information about a project before we accept changes in a PR. --- .github/PULL_REQUEST_TEMPLATE.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 176b553f..31166006 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -19,10 +19,6 @@ _TODO_ Link to the project docs, any existing .gitignore files that project may have in its own repo, etc ---> -### If this is a new template - -Link to application or project’s homepage: TODO - ### Merge and Approval Steps