/// <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(); }