don't look for remote if it obviously won't be there

This commit is contained in:
Cyborus 2023-11-17 15:54:37 -05:00
parent 337c575815
commit 8b6a5a6c13
No known key found for this signature in database

View file

@ -118,19 +118,15 @@ impl RepoCommand {
host.join(&format!("{}/{}", login.username(), repo))? host.join(&format!("{}/{}", login.username(), repo))?
); );
let upstream = set_upstream.as_deref().unwrap_or("origin"); if set_upstream.is_some() || push {
let repo = git2::Repository::open(".")?; let repo = git2::Repository::open(".")?;
let mut remote = if set_upstream.is_some() || push { let upstream = set_upstream.as_deref().unwrap_or("origin");
repo.remote(upstream, new_repo.clone_url.as_str())? let mut remote = repo.remote(upstream, new_repo.clone_url.as_str())?;
} else {
repo.find_remote(upstream)?
};
if push { if push {
remote.push::<&str>(&[], None)?; remote.push::<&str>(&[], None)?;
} }
} }
}
RepoCommand::Info => { RepoCommand::Info => {
let repo = RepoInfo::get_current()?; let repo = RepoInfo::get_current()?;
let api = keys.get_api(&repo.host_url())?; let api = keys.get_api(&repo.host_url())?;