如何使用C#.net Core执行git命令,显式地给出存储库路径



我想为这些git命令添加路径。

我有一个确定的存储库路径,我想从该路径/存储库之外的函数中执行这些git命令。

我如何使用C#和.net内核3.1来做到这一点?

string gitCommand = "git";
string gitAddArgument = @"checkout development";
string gitPull = @"pull";
Process.Start(gitCommand, gitAddArgument);
Process.Start(gitCommand, gitPull);

您需要将WorkingDirectory设置为存储库路径。您还需要调用WaitForExit来同步运行这些命令。

Process.Start(new ProcessStartInfo(gitCommand, gitAddArgument)
{
WorkingDirectory = "path/to/repository"
})
.WaitForExit();

最新更新