Time Machine on macOS is a great backup tool. Unfortunately for developers, it also backs up project's dependencies, build output and other undesired files.
tmignore excludes files and directories matched by .gitignore files from future Time Machine backups.