Git and GitHub are open source version control systems. Git is a decentralized version control system, while GitHub is a web-based hosting service for Git repositories that offers additional collaboration features. GitHub allows users to fork repositories to propose and contribute changes. Key features include wikis, task management, bug tracking, and pull requests to merge changes. GitHub is a powerful collaboration tool for software developers and other users due to its features for forking, pulling, and merging code changes.