Which of these terms best describes Git?
Issue Tracking System
Integrated Development Environment
Web-Based Repository Hosting Service
Distributed Version Control System