我在一个插件中有一些代码,我写的看起来像这样:
newClient.clone(payload.getPullRequestSSH(), "origin", true, "");
newClient.checkout(payload.getPullRequestBranch());
基本上,我正在尝试克隆一个工作存储库(基于我从GitHub webhook提供的SSH URL),然后检查一个也是从webhook指定的分支。
然而,每当我尝试这个时,git-client插件总是克隆我无法构建的裸存储库版本。 git-client有没有办法克隆repo的工作副本?文字克隆方法没有提到这一点。
从Git Client Source Code获取克隆命令:
克隆远程存储库
url:要克隆的远程存储库的URL
origin:上游曲目名称,按惯例默认为原点
useShallowClone:选项 创建一个浅层克隆,它有一些限制,但会进行克隆 操作
reference :(可选)更快地引用本地克隆 克隆操作(降低网络和本地存储成本)