pub fn run(path: Option<&Path>) -> Result<()>
Initialize side repo with optional custom path.
Returns an error if not in a git repo or if config cannot be written.