Introducing Source Control: Git-based branching and version control in Retool Running git init is one of the first steps we take when starting a software development project. Version Control Systems (VCS) like git enable us to maintain history of a codebase, experiment freely