pub fn get_branch_push_target( repo_path: &Path, branch_name: &str, ) -> Option<(String, bool)>
Finds the remote target for pushing a branch. Returns (remote_name, set_upstream).
(remote_name, set_upstream)