2013-04-17 2 views
1

Я пытаюсь написать небольшой git-клиент, я просто хочу использовать команды git pull и git clone.Выполнение команд git из командного файла Windows, C#

Я делаю это:

Process p = new Process(); 
      p.StartInfo.UseShellExecute = false; 
      p.StartInfo.RedirectStandardOutput = true; 
      p.StartInfo.FileName = "path to my.bat"; 
      p.Start(); 
      string output = p.StandardOutput.ReadToEnd(); 
      p.WaitForExit(); 

летучей файл прекрасно работает и выполняет простые команды, но я хочу, чтобы выполнять команды Git из этого файла биты и мерзавца не распознается.

Есть ли правильный способ сделать это?

+1

https://github.com/henon/GitSharp – SLaks

+0

Спасибо @SLaks, я попытаюсь использовать GitSharp – otarza

ответ

0

положить строку в пакетном файле

path 

и убедитесь, что выход включает в себя каталог, содержащий файл git.exe. Если нет, укажите полный путь к файлу git.exe.

Смежные вопросы