我正在编写一个将支持git集成的应用程序。用户将向我们提供他的git凭据,以便我们可以在其git上推送一些文件。
用户将提供的git凭据可以
在保存用户凭据之前,我要验证输入的凭据是否有效。
用户可能正在使用GithHub / BitBucket / GitLab。我试图在 java 中找到一些 git 命令或一些框架,这些框架可用于验证凭据。你能给我指出一些我可以尝试的命令/逻辑吗?
我尝试了什么?
我尝试了git ls-remote
命令,但它需要存储库名称/ URL。在我们的一种使用案例中,用户不会预先指定存储库名称。因此,我无法使用此命令。
答案 0 :(得分:1)
我尝试了 git ls-remote 命令,但它需要 repo 名称/url。在我们的一个用例中,用户不会事先指定存储库名称。因此我无法使用此命令。
您必须至少拥有用于测试凭据的 URL。
git ls-remote
将采用 URL。使用 -h 限制输出。
git ls-remote -h <url>
您只需要检查退出代码即可。