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
- For
-Zgitoxideintegration. - 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
- A local checkout of a particular revision from a
GitDatabase. - A local clone of a remote repository’s database. Multiple
GitCheckouts can be cloned from a singleGitDatabase. - A remote repository. It gets cloned into a local
GitDatabase. GitSourcecontains one or more packages gathering from a Git repository. Under the hood it usesPathSourceto discover packages inside the repository.
Functions
- Attempts to fetch the given git
referencefor a Git repository.