# Functions
No description provided by the author
InitBareGoGitRepo create a new --bare empty git repo at the given path.
InitGoGitRepo create a new empty git repo at the given path.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
OpenGoGitRepo open an already existing repo at the given path.
No description provided by the author
No description provided by the author
No description provided by the author
SearchTreeEntry search a TreeEntry by name from an array.
No description provided by the author
# Variables
ErrClockNotExist is the error returned when a clock can't be found.
No description provided by the author
No description provided by the author
No description provided by the author
ErrNotARepo is the error returned when the git repo root can't be found.
# Structs
ClockLoader hold which logical clock need to exist for an entity and how to create them if they don't.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
ClockedRepo is a Repo that also has Lamport clocks.
Config represent the common function interacting with the repository config storage.
No description provided by the author
No description provided by the author
Keyring provides the uniform interface over the underlying backends.
Repo represents a source code repository.
RepoBleve give access to Bleve to implement full-text search indexes.
RepoClock give access to Lamport clocks.
RepoCommon represent the common function the we want all the repo to implement.
No description provided by the author
RepoConfig access the configuration of a repository.
RepoData give access to the git data storage.
RepoKeyring give access to a user-wide storage for secrets.
RepoStorage give access to the filesystem.
TestedRepo is an extended ClockedRepo with function for testing only.
# Type aliases
Hash is a git hash.
No description provided by the author
No description provided by the author