|
| GitRepoImpl (std::filesystem::path _path, bool create, bool bare) |
|
| operator git_repository * () |
|
void | flush () override |
|
uint64_t | getRevCount (const Hash &rev) override |
|
uint64_t | getLastModified (const Hash &rev) override |
|
bool | isShallow () override |
|
void | setRemote (const std::string &name, const std::string &url) override |
|
Hash | resolveRef (std::string ref) override |
|
std::vector< Submodule > | parseSubmodules (const std::filesystem::path &configFile) |
|
WorkdirInfo | getWorkdirInfo () override |
|
std::optional< std::string > | getWorkdirRef () override |
|
std::vector< std::tuple< Submodule, Hash > > | getSubmodules (const Hash &rev, bool exportIgnore) override |
|
std::string | resolveSubmoduleUrl (const std::string &url) override |
|
bool | hasObject (const Hash &oid_) override |
|
ref< GitSourceAccessor > | getRawAccessor (const Hash &rev, bool smudgeLfs=false) |
|
ref< SourceAccessor > | getAccessor (const Hash &rev, bool exportIgnore, std::string displayPrefix, bool smudgeLfs=false) override |
|
ref< SourceAccessor > | getAccessor (const WorkdirInfo &wd, bool exportIgnore, MakeNotAllowedError e) override |
|
ref< GitFileSystemObjectSink > | getFileSystemObjectSink () override |
|
void | fetch (const std::string &url, const std::string &refspec, bool shallow) override |
|
void | verifyCommit (const Hash &rev, const std::vector< fetchers::PublicKey > &publicKeys) override |
|
Hash | treeHashToNarHash (const fetchers::Settings &settings, const Hash &treeHash) override |
|
Hash | dereferenceSingletonDirectory (const Hash &oid_) override |
|