diff options
| author | Max Audron <audron@cocaine.farm> | 2024-03-27 12:57:30 +0100 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2024-03-27 12:57:30 +0100 |
| commit | 3a88527328952ddffef0bf228f0832e81fcfdf19 (patch) | |
| tree | 8de19b16c5038537a714d2bfe34892d20e6d5626 /src/git/mod.rs | |
| parent | release 1.0.4 (diff) | |
implement basic cloning and updating with gix
Diffstat (limited to 'src/git/mod.rs')
| -rw-r--r-- | src/git/mod.rs | 46 |
1 files changed, 23 insertions, 23 deletions
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<git2::Cred, git2::Error> { - 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<git2::Cred, git2::Error> { +// 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 +// } |
