我想为这些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();