File:FreeCAD git branches workflow.svg

Generic workflow to develop code for FreeCAD using git; the main repository is forked and cloned; new branches are used to commit changes and additions to the code; the branches are pushed to the remote repositories, and a pull request is created in order to merge the code into the main repository. Then the personal clone is updated with the new master code.