2016-07-02 39 views
3

是否有方法从给定的BitBucket服务器检索所有远程URL?BitBucket - 如何从服务器检索所有存储库URL

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

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

我看着ls-remote,但我认为这是为了一个不同的目的。

我想知道是否有任何命令行git命令会给我的所有存储库网址列表从给定的服务器在一个镜头,我可以保存在文本文件中,并在我的转换过程中使用它们。我对git很陌生,几个星期前就开始工作了。我还没有找到一个这样做的命令。

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

回答

3

这不会是一个Git命令,它没有“服务器”的概念

你可以尝试使用Bitbucket Server REST APIs,看看你能得到的名单(它只能与一个混帐回购协议交易)回购这种方式(提供您的身份验证让您访问所有回购)。
supported API endpoints包括projectsprojects/repos

curl -u fred:fred http://<yourBitBucketServer>/rest/api/1.0/projects 
相关问题