Prepare methods to make sensible assumptions
*Created by: davidsowerby* Currently local and remote need to be specified individually. Some config (for example project name and repo name) can be sensibly inferred if only one of them is specified
issue