/// <summary> /// 签出 /// </summary> /// <param name="config"></param> /// <returns></returns> public Result SparseCheckoutInit(GitBaseConfig config) { if (config == null) { return(this.Process.InvokeGitInWorkingDirectoryRoot("sparse-checkout init --cone", fetchMissingObjects: true)); } return(config.CreateGitProcess().InvokeGitInWorkingDirectoryRoot("sparse-checkout init --cone", fetchMissingObjects: true)); }
public CredentialService(GitBaseConfig config) { Process = config.CreateGitProcess(); }
public GitCommandService(GitBaseConfig config) { gitConfig = config; Process = gitConfig.CreateGitProcess(); }
public GitProcess(GitBaseConfig authConfig) : this(authConfig.GitBinPath, authConfig.WorkingDirectoryRoot) { stopping = false; }
public CloneService(GitBaseConfig config) : base(config) { this.Output = Console.Out; }