2014-04-19 83 views

回答

2

到Git凭证在JGit对方是CredentialsProvider接口。所有建立与远程存储库连接的命令都可以使用CredentialsProvider实例进行配置。它们继承自TransportCommand,它有一个setCredentialsProvider方法。

+0

这意味着,这些部分还有待执行,因为我还没有找到任何支持从这些“Git凭据”存储中读取凭据的CredentialsProvider? – olibur

+1

对,Git凭证缓存/存储没有在JGit中实现。但是,如果这是您需要的,您应该可以自己实现一个从'.gitcredentials'读取的CredentialProvider。 要让JGit团队知道您对此功能感兴趣,您可能还想提交[增强请求](https://bugs.eclipse.org/bugs/enter_bug.cgi?product=JGit)或发布到[开发者邮件列表](https://dev.eclipse.org/mailman/listinfo/jgit-dev) –