示例#1
0
 private string StartRepoIfNOtExists()
 {
     if (!Directory.Exists(repoPath + @"\.git"))
     {
         return(CMD.CommandOutput($"git init", repoPath));
     }
     return(null);
 }
示例#2
0
        /// <summary>
        /// Applies all changes and executes a commit at the same time.
        /// If no comment is given, the current date is selected.
        /// </summary>
        /// <param name="comment">Commit Comment</param>
        /// <returns>Console result</returns>
        public string StageAllAndCommit(string comment = null)
        {
            var result = StartRepoIfNOtExists();

            if (string.IsNullOrEmpty(comment))
            {
                string date = DateTime.Today.ToString();
                date    = date.Substring(0, 10);
                result += "\n" + CMD.CommandOutput($"git add * && git commit -m {date}", repoPath);
                return(result);
            }
            else
            {
                result += "\n" + CMD.CommandOutput(comment, repoPath);
                return(result);
            }
        }