我正在使用JGit实现一条幸福的道路git push
。
情况:
git config --global credential.helper wincred
在这个愉快的路径中,我假设已经配置了git凭据,并且已缓存了这些凭据。
使用JGit,此代码将失败:git.push().call();
这不是从命令行等效于git push
的语句吗?
如果从命令行执行git push成功,那么JGit为什么会失败并显示“需要身份验证,但尚未注册CredentialsProvider”?
如果无法找到想要的东西,我可能会分叉一个过程! 你有什么建议?
注意:遥控器可以同时支持ssh或https。在我上面描述的情况下,它仅支持http和远程url = http://<user>@<git-server>/.../<git-repo>.git