BitBucket - 如何从服务器检索所有存储库 URL

adb*_*dkb 3 git bitbucket command-line-interface git-remote

有没有办法从给定的 BitBucket 服务器检索所有远程 URL。

我们有很多应用程序正在从现有的 SCM 迁移到 BitBucket。我们的 BB 管理员正在 BitBucket 服务器上为我们创建存储库。

(ssh://git@ourserver.com:7999/sample/template-repo.git)然后,我们将通过访问 Web 界面获取类似于每个存储库的 ssh URL 。然后,我们选择要用于该运行的存储库,为该存储库选择克隆 -> ssh 协议并复制信息。然后,该 url 将在使用当前 SCM 应用程序中的文件填充存储库的过程中使用。

我查看了 ls-remote,但我认为这是出于不同的目的。

我想知道是否有任何命令行 git 命令可以一次性提供给定服务器的所有存储库 url 列表,我可以将其保存在文本文件中并在转换过程中使用它们。我对 git 很陌生,几周前才开始使用它。我还没有找到执行此操作的命令。

感谢任何有关如何做到这一点的帮助或任何可以指导我实现目标的资源。

Von*_*onC 5

这不是一个 git 命令,它没有“服务器”的概念(它只处理单个 git 存储库)

您可以尝试使用Bitbucket Server REST API,看看是否可以通过这种方式获取存储库列表(只要您的身份验证允许您访问所有存储库)。
支持的 API 端点包括projectsprojects/repos

 curl -u fred:fred http://<yourBitBucketServer>/rest/api/1.0/projects
Run Code Online (Sandbox Code Playgroud)