|
| 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 |