mirror of
https://github.com/qwjyh/xdbm
synced 2025-04-20 03:35:55 +09:00
refactor: add logs
This commit is contained in:
parent
2452a023ad
commit
152e9b2f2d
1 changed files with 7 additions and 6 deletions
|
@ -12,7 +12,7 @@ pub(crate) fn cmd_sync(
|
||||||
use_sshagent: bool,
|
use_sshagent: bool,
|
||||||
ssh_key: Option<PathBuf>,
|
ssh_key: Option<PathBuf>,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
warn!("Experimental");
|
info!("cmd_sync");
|
||||||
let repo = Repository::open(config_dir)?;
|
let repo = Repository::open(config_dir)?;
|
||||||
let remote_name = match remote_name {
|
let remote_name = match remote_name {
|
||||||
Some(remote_name) => remote_name,
|
Some(remote_name) => remote_name,
|
||||||
|
@ -24,7 +24,7 @@ pub(crate) fn cmd_sync(
|
||||||
remotes.get(0).unwrap().to_string()
|
remotes.get(0).unwrap().to_string()
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
debug!("remote name: {remote_name}");
|
debug!("resolved remote name: {remote_name}");
|
||||||
|
|
||||||
let mut remote = repo.find_remote(&remote_name)?;
|
let mut remote = repo.find_remote(&remote_name)?;
|
||||||
|
|
||||||
|
@ -133,6 +133,7 @@ fn pull(
|
||||||
use_sshagent: &bool,
|
use_sshagent: &bool,
|
||||||
ssh_key: Option<&PathBuf>,
|
ssh_key: Option<&PathBuf>,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
|
debug!("pull");
|
||||||
let callbacks = remote_callback(use_sshagent, ssh_key);
|
let callbacks = remote_callback(use_sshagent, ssh_key);
|
||||||
let mut fetchoptions = FetchOptions::new();
|
let mut fetchoptions = FetchOptions::new();
|
||||||
fetchoptions.remote_callbacks(callbacks);
|
fetchoptions.remote_callbacks(callbacks);
|
||||||
|
@ -236,20 +237,20 @@ fn push(
|
||||||
use_sshagent: &bool,
|
use_sshagent: &bool,
|
||||||
ssh_key: Option<&PathBuf>,
|
ssh_key: Option<&PathBuf>,
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
|
debug!("push");
|
||||||
let callbacks = remote_callback(&use_sshagent, ssh_key);
|
let callbacks = remote_callback(&use_sshagent, ssh_key);
|
||||||
let mut push_options = PushOptions::new();
|
let mut push_options = PushOptions::new();
|
||||||
push_options.remote_callbacks(callbacks);
|
push_options.remote_callbacks(callbacks);
|
||||||
trace!("remote: {:?}", remote.name());
|
let num_push_refspecs = remote
|
||||||
let num_refspecs = remote
|
|
||||||
.refspecs()
|
.refspecs()
|
||||||
.filter(|rs| rs.direction() == git2::Direction::Push)
|
.filter(|rs| rs.direction() == git2::Direction::Push)
|
||||||
.count();
|
.count();
|
||||||
if num_refspecs > 1 {
|
if num_push_refspecs > 1 {
|
||||||
warn!("more than one push refspecs are configured");
|
warn!("more than one push refspecs are configured");
|
||||||
warn!("using the first one");
|
warn!("using the first one");
|
||||||
}
|
}
|
||||||
let head = repo.head().context("Failed to get HEAD")?;
|
let head = repo.head().context("Failed to get HEAD")?;
|
||||||
if num_refspecs >= 1 {
|
if num_push_refspecs >= 1 {
|
||||||
trace!("using push refspec");
|
trace!("using push refspec");
|
||||||
let push_refspec = remote
|
let push_refspec = remote
|
||||||
.refspecs()
|
.refspecs()
|
||||||
|
|
Loading…
Add table
Reference in a new issue