From 3a88527328952ddffef0bf228f0832e81fcfdf19 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Wed, 27 Mar 2024 12:57:30 +0100 Subject: implement basic cloning and updating with gix --- src/git/mod.rs | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'src/git/mod.rs') diff --git a/src/git/mod.rs b/src/git/mod.rs index 60d0b46..0653072 100644 --- a/src/git/mod.rs +++ b/src/git/mod.rs @@ -1,27 +1,27 @@ -pub fn git_credentials_callback( - _user: &str, - user_from_url: Option<&str>, - _cred: git2::CredentialType, -) -> Result { - if let Some(user) = user_from_url { - git2::Cred::ssh_key_from_agent(user) - } else { - Err(git2::Error::from_str("no url username found")) - } -} +// pub fn git_credentials_callback( +// _user: &str, +// user_from_url: Option<&str>, +// _cred: git2::CredentialType, +// ) -> Result { +// if let Some(user) = user_from_url { +// git2::Cred::ssh_key_from_agent(user) +// } else { +// Err(git2::Error::from_str("no url username found")) +// } +// } -pub fn callbacks<'g>() -> git2::RemoteCallbacks<'g> { - let mut callbacks = git2::RemoteCallbacks::new(); - callbacks.credentials(git_credentials_callback); +// pub fn callbacks<'g>() -> git2::RemoteCallbacks<'g> { +// let mut callbacks = git2::RemoteCallbacks::new(); +// callbacks.credentials(git_credentials_callback); - callbacks -} +// callbacks +// } -#[tracing::instrument(level = "trace")] -pub fn fetch_options<'g>() -> git2::FetchOptions<'g> { - let mut opts = git2::FetchOptions::new(); - opts.remote_callbacks(callbacks()); - opts.download_tags(git2::AutotagOption::All); +// #[tracing::instrument(level = "trace")] +// pub fn fetch_options<'g>() -> git2::FetchOptions<'g> { +// let mut opts = git2::FetchOptions::new(); +// opts.remote_callbacks(callbacks()); +// opts.download_tags(git2::AutotagOption::All); - opts -} +// opts +// } -- cgit v1.2.3