User global .gitignore
Many IDEs create per-project cache directories with metadata relevant to the IDE configuration for that project.
Similar to
user global .gitattributes,
instead of editing the .gitignore
file for each repository,
ignore directories in Git for all repos a particular user has as follows, for any operating system.
git config --global core.excludesfile ~/.gitignore
Edit ~/.gitignore file to contain items like:
.vs/
.vscode/
.idea/
pip-wheel-metadata/
.mypy_cache/
.DS_Store
*.pyc