Почему этот Git pull из кода C # не работает - PullRequest
0 голосов
/ 19 октября 2018

Я должен получить обновления из кода C #, но он не тянет обновления.Я попробовал командную строку, и она работала нормально.

    string gitCmd = "/C cd 'C:\\Users\\jean.wang\\source\\repos\\UpdateScriptRename\\vcs\\trunk' && git pull";
        Process.Start("CMD.exe", gitCmd);

1 Ответ

0 голосов
/ 19 октября 2018

В вашей строке '' на компакт-диске, но cmd не принимает '' в качестве символа кодирования, измените его на "", например так:

"/C cd \"C:\\Users\\jean.wang\\source\\repos\\UpdateScriptRename\\vcs\\trunk\" && git pull";

, или вы можете даже простоустановить рабочий каталог перед Process.Start:

string dir = "C:\\Users\\jean.wang\\source\\repos\\UpdateScriptRename\\vcs\\trun";
Process.Start(new ProcessStartInfo(){FileName = "git.exe", Arguments = "pull", WorkingDirectory = dir});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...