Do we really need this initializer if we have the class constructors? It'd make more sense to me if they just invoked `-initWithGitRemote:`.