public static void Commit(this GitRepository repository) { var commitMessage = repository.CommitMessage(); if (!string.IsNullOrWhiteSpace(commitMessage)) { var args = string.Format("commit -m \"{0}\"", commitMessage); var startInfo = CreateGit(args, repository.WorkingDirectory); startInfo.Run().Dispose(); } }