public static TM_UserData_Git clone_UserDataRepo(this TM_UserData_Git userData, string gitLocation, string targetFolder)
{
var start = DateTime.Now;
"[TM_UserData] [GitClone] Start".info();
if (GitExe.CloneUsingGitExe(gitLocation, targetFolder).isFalse())
{
"[TM_UserData] [GitClone] Using NGit for the clone".info();
gitLocation.git_Clone(targetFolder);
}
"\n\n[TM_UserData] [GitClone] in {0}\n\n".debug(start.duration_To_Now());
return(userData);
}