Expand description
§Atom Git Store
This module contains the foundational types for the Git implementation of an Ekala store.
In particular, the implementation to initialize (Init) a Git repository as an Ekala store
is contained here, as well as the type representing the Root of history used for an
crate::AtomId.
Structs§
- Root
- The wrapper type for the underlying type which will be used to represent
the “root” identifier for an
crate::AtomId. For git, this is a [gix::ObjectId] representing the original commit made in the repositories history.
Enums§
- Error
- An error encountered during initialization or other git store operations.
Constants§
Statics§
- DEFAULT_
REMOTE 🔒 - REPO 🔒
- Provide a lazily instantiated static reference to the git repository.
Traits§
Functions§
- default_
remote - Return a static reference to the default remote configured for pushing
- get_
repo 🔒 - repo
- Return a static reference the the local Git repository.
- run_
git_ command - Runs the
gitbinary with the given arguments, returning its output. - setup_
line_ 🔒renderer - to_id 🔒
Type Aliases§
- Atom
Query 🔒 - Progress
Range 🔒 - Refs 🔒