Workflow of a Developer Edit/Test/Compile Commit to a repository on their workstation "Fetch" repo from another developer "Merge" from one branch into another "Push" repo to a public repository