Root .gitignore: remove *.metadata/ global pattern that was preventing Vitis workspace metadata from being tracked. Vitis .gitignore: replace blanket .metadata/ ignore with granular rules — track project references (.projects/, .safetable/, version.ini) while excluding machine-specific snapshots, logs, locks, and plugin caches. Fixes empty workspace after cloning on another machine.