42#ifndef __OPENFLUID_UTILS_GITPROXY_HPP__
43#define __OPENFLUID_UTILS_GITPROXY_HPP__
59 static void findGitProgram();
85 int clone(
const std::string& Path,
const std::string& URL,
const std::string& LocalName=
"");
89 static int setRemote(
const std::string RepoPath,
const std::string RemoteUrl);
Definition Exception.hpp:53
std::string m_Message
Definition Exception.hpp:56
std::string m_FullMessage
Definition Exception.hpp:60
Definition GitProxy.hpp:95
GitOperationException(const std::string &Msg)
Definition GitProxy.hpp:106
void buildFullMessage()
Definition GitProxy.hpp:98
Definition GitProxy.hpp:56
static const std::string getCurrentPosition(const std::string &Path, GIT_POSITION Mode=GIT_POSITION::BRANCH)
static bool isPathGitRepo(const std::string &Path)
static int setRemote(const std::string RepoPath, const std::string RemoteUrl)
std::string m_LocalGitProgram
Definition GitProxy.hpp:63
GIT_POSITION
Definition GitProxy.hpp:67
static bool canGetBranch()
Definition GitProxy.hpp:79
static std::string getExecutablePath()
static bool isAvailable()
int clone(const std::string &Path, const std::string &URL, const std::string &LocalName="")
Definition ProgramProxy.hpp:54
#define OPENFLUID_API
Definition dllexport.hpp:86
Definition ApplicationException.hpp:47