pub fn run( rid: RepoId, nid: &PublicKey, name: Option<RefString>, tracking: Option<BranchName>, profile: &Profile, repo: &Repository, fetch: bool, sync: bool, ) -> Result<()>