The essential version control system — track changes, collaborate with teams, manage branches, and contribute to open source.