JGit是否支持Git凭证?

8
1个回答

6

在JGit中,与Git凭据相对应的是CredentialsProvider接口。所有建立到远程存储库的连接的命令都可以通过配置CredentialsProvider实例来完成。它们继承自TransportCommand,这个类有一个setCredentialsProvider方法。


1
这意味着,这些部分仍需实现,因为我尚未找到任何CredentialsProvider支持从这些“Git凭据”存储中读取凭据? - olibur
1
没错,JGit中没有实现Git凭证缓存/存储。但是,如果您需要的话,您应该能够自己实现一个从.gitcredentials读取的CredentialProvider。为了让JGit团队知道您对这样的功能感兴趣,您还可以提交一个增强请求或者在开发者邮件列表上发布。 - Rüdiger Herrmann
5
这个问题在 JGit 上存在未解决的 bug,但是还没有得到很多处理。 - Elliotte Rusty Harold

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接