public static TM_UserData pushUserRepository(this TM_UserData userData, API_NGit nGit) { if (MiscUtils.runningOnLocalHost() && TMConfig.Current.getGitUserConfigFile().valid()) //don't push local changes in order to prevent git merge conflicts { "[triggerGitCommit] skipping because it is a local request and getGitUserConfigFile is set".info(); return(userData); } TM_UserData.GitPushThread = O2Thread.mtaThread( () => { var start = DateTime.Now; "[TM_UserData][GitPush] Start".info(); nGit.push(); "[TM_UserData][GitPush] in ".info(start.duration_to_Now()); }); return(userData); }
public static TM_UserData triggerGitCommit(this TM_UserData userData) { if (MiscUtils.runningOnLocalHost() && TMConfig.Current.getGitUserConfigFile().valid()) //don't commit local changes in order to prevent git merge conflicts { "[triggerGitCommit] skipping because it is a local request and getGitUserConfigFile is set".info(); return(userData); } if (userData.AutoGitCommit && userData.NGit.notNull()) { if (userData.NGit.status().valid()) { var start = DateTime.Now; userData.NGit.add_and_Commit_using_Status(); "[TM_UserData][GitCommit] in ".info(start.duration_to_Now()); } } return(userData); }