pub async fn push_current_branch_with_name( project_root: &Path, branch: Option<&str>, ) -> Result<Option<PushOutcome>, String>