Merge pull request 'don't look for remote if it obviously won't be there' (#4) from fix-find-remote into main

Reviewed-on: https://codeberg.org/Cyborus/forgejo-cli/pulls/4
This commit is contained in:
Cyborus 2023-11-17 20:56:16 +00:00
commit e18ef78c9c

View file

@ -118,17 +118,13 @@ 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 upstream = set_upstream.as_deref().unwrap_or("origin");
let mut remote = if set_upstream.is_some() || push { let mut remote = repo.remote(upstream, new_repo.clone_url.as_str())?;
repo.remote(upstream, new_repo.clone_url.as_str())? if push {
} else { remote.push::<&str>(&[], None)?;
repo.find_remote(upstream)? }
};
if push {
remote.push::<&str>(&[], None)?;
} }
} }
RepoCommand::Info => { RepoCommand::Info => {