Git is an open-source version control system (VCS) that allows software developers to track changes to code over time, including changes made by multiple users. This capability is important because coding typically requires a lot of trial and error as well as collaboration, and Git simplifies the process of merging changes from different developers, creating branching versions, comparing different versions of a program, and reverting changes when necessary.
Git is by far the most popular VCS today, making familiarity with this program an essential skill for careers in software development. Professional developers and software engineers often use GitHub, which is a cloud-based Git repository that helps teams collaborate remotely. Unlike Git, GitHub is not a free, open-source program, but it is so valuable to facilitating distributed software development that Microsoft purchased it for $7.5 billion in 2018.‎