如何使用jgit和apacheant任务克隆ssh远程存储库



我有一个地址为ssh://user@host.com/git/repository/project.git的远程存储库和密码

我需要使用jgit和ant任务来克隆它。不幸的是,我无法用标准的jgit git克隆ant任务克隆它,因为我甚至在输入密码之前就收到了auth错误。我试着查找解决方案,但没有成功。我该怎么办?我应该以某种方式自定义该任务吗?

我可以用命令行git命令git clone ssh://user@host.com/git/repository/project.git克隆该项目,并在后声明密码

Aparty JGit的克隆任务不支持密码身份验证。如果你真的想用密码进行身份验证(密码最终会出现在build.xml文件中(,你必须编写自己的ant任务或增强JGit附带的任务。

使用CloneCommand#setCredentialsProvider(),您可以指定一个CredentialsProvider,它可以将Ant任务中的密码传递给命令。

相关内容

  • 没有找到相关文章

最新更新