Expand description
Home of the GitSource.
Apparently, the most important type in this module is GitSource.
utils provides libgit2 utilities like fetch and checkout, whereas
oxide is the counterpart for gitoxide integration. known_hosts
is the mitigation of CVE-2022-46176.
Modules§
- fetch
 - For 
-Zgitoxideintegration. - known_
hosts 🔒 - SSH host key validation support.
 - oxide 🔒
 - This module contains all code sporting 
gitoxidefor operations ongitrepositories and it mirrorsutilsclosely for now. One day it can be renamed intoutilsoncegit2isn’t required anymore. - source 🔒
 - See 
GitSource. - utils 🔒
 - Utilities for handling git repositories, mainly around authentication/cloning.
 
Structs§
- GitCheckout
 - A local checkout of a particular revision from a 
GitDatabase. - GitDatabase
 - A local clone of a remote repository’s database. Multiple 
GitCheckouts can be cloned from a singleGitDatabase. - GitRemote
 - A remote repository. It gets cloned into a local 
GitDatabase. - GitSource
 GitSourcecontains one or more packages gathering from a Git repository. Under the hood it usesRecursivePathSourceto discover packages inside the repository.
Functions§
- fetch
 - Attempts to fetch the given git 
referencefor a Git repository. - resolve_
ref  - Resolves 
GitReferenceto an object ID with objects therepocurrently has.