#ifndef GIT_H #define GIT_H #include #include #include class Git { private: Git(); public: ~Git(); static std::shared_ptr instance() { static std::shared_ptr s{new Git}; return s; } Git(Git const &) = delete; void operator=(Git const &) = delete; bool clone(QString url); }; #endif