【发布时间】:2016-07-11 10:26:21
【问题描述】:
我无法通过 HTTPS 通过 Maven JGitFlow 插件对 BitBucket 进行身份验证,在 Windows 上通过 git-bash 运行。
错误消息是:“需要身份验证,但尚未注册 CredentialsProvider”。虽然我看到的建议似乎假设我作为开发人员可以访问 JGit 代码本身。
直接执行 git 命令没有问题(我使用的是git-credential-winstore)。此外,当我在 pom.xml 文件中明确地在 POM 中提供我的用户名和密码时,它也可以工作。
但是,我不希望我的密码被上传到我的 BitBucket 存储库,我正在寻找一种方法让 JGitFlow 插件以与 GIT 本身相同的方式进行身份验证。
我做错了什么,我该如何解决?
【问题讨论】:
-
你有没有考虑从HTTPS切换到SSH认证?有一个简单的说明如何做到这一点:confluence.atlassian.com/bitbucket/…
-
还有一些链接供那些使用 SourceTree 的人了解如何将其切换到基于 OpenSSH 的 SSH 身份验证(这是 Windows 上 Git 的默认设置):docs.microsoft.com/en-us/vsts/git/…stackoverflow.com/a/47930338/355438
-
我最近在 github 上发现了一个项目,它取代了这个想法(不确定它是否是一个直接的延续),但它适用于 https 身份验证:github.com/aleksandr-m/gitflow-maven-plugin
标签: git maven authentication bitbucket