1 #ifndef GITBASICSESSION_H
2 #define GITBASICSESSION_H
17 virtual std::shared_ptr<AbstractGitSession>
dup();
23 std::optional<GitResult>
exec_git(std::string
const &arg,
Option const &opt);
24 bool remove(
const std::string &path);
26 virtual std::optional<std::vector<GitFileItem>>
ls(
char const *path);
27 virtual std::optional<std::vector<char>>
readfile(
char const *path);
Definition: AbstractGitSession.h:14
Definition: GitBasicSession.h:7
std::optional< GitResult > exec_git(std::string const &arg, Option const &opt)
Definition: GitBasicSession.cpp:51
bool isValidWorkingCopy(std::string const &dir) const
Definition: Git.cpp:126
bool is_connected() const
Definition: GitBasicSession.cpp:46
bool remove(const std::string &path)
Definition: GitBasicSession.cpp:145
virtual std::optional< std::vector< GitFileItem > > ls(char const *path)
Definition: GitBasicSession.cpp:155
virtual std::shared_ptr< AbstractGitSession > dup()
Definition: GitBasicSession.cpp:40
virtual std::optional< std::vector< char > > readfile(char const *path)
Definition: GitBasicSession.cpp:169
std::string gitCommand() const
Definition: GitBasicSession.cpp:30
std::string sshCommand() const
Definition: GitBasicSession.cpp:35
GitBasicSession(Commands const &cmds)
Definition: GitBasicSession.cpp:24
Definition: AbstractGitSession.h:17
Definition: GitBasicSession.h:9
std::string ssh_command
Definition: GitBasicSession.h:11
std::string git_command
Definition: GitBasicSession.h:10