In the following, the basic steps to create branches and to push your current revision into the main repository are described. These include to first clean up your current version, second make sure if the changes you want to share as a contribution to the main repository are there and which files are affected, third commit the changes as a new revision to your local repository and write a thorough description of the implemented changes and fourth, push the changeset to the main repository.