42 #ifndef __OPENFLUID_UTILS_GITPROXY_HPP__
43 #define __OPENFLUID_UTILS_GITPROXY_HPP__
59 static void findGitProgram();
83 int clone(
const std::string&
Path,
const std::string& URL,
const std::string& LocalName=
"");
87 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:93
GitOperationException(const std::string &Msg)
Definition: GitProxy.hpp:104
void buildFullMessage()
Definition: GitProxy.hpp:96
Definition: GitProxy.hpp:56
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
static bool canGetBranch()
Definition: GitProxy.hpp:77
static std::string getExecutablePath()
static bool isAvailable()
static const std::string getCurrentBranchName(const std::string &Path)
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