9class GitOperationQueue;
17 static GitService*
Get();
21 bool OpenRepository(
const std::string& path);
22 bool InitRepository(
const std::string& path,
const std::string& initialBranch =
"main");
23 void CloneRepository(
const std::string& url,
const std::string& destPath,
const std::string& branch =
"");
24 void CloseRepository();
26 GitRepository* GetCurrentRepo();
27 GitOperationQueue* GetOperationQueue();
28 GitCliProbe* GetCliProbe();
30 bool IsRepositoryOpen()
const;
36 std::unique_ptr<GitRepository> mRepository;
37 std::unique_ptr<GitOperationQueue> mOperationQueue;
38 std::unique_ptr<GitCliProbe> mCliProbe;
bool Update()
Definition Engine.cpp:710