如何通过RestAPI使用commitId从Bitbucket下载文件?

时间:2019-06-26 18:22:12

标签: java rest bitbucket bitbucket-api

我有一个提交ID。我想通过REST API使用commitID从Bitbucket下载文件

curl --user myuser@mydomain.com:密码“ https://api.bitbucket.org/2.0/repositories/MyCompany/myrepo/src/master/path/to/file.txt

这看起来像是从bitbucket下载最新文件。我们可以下载特定提交的源代码吗?

2 个答案:

答案 0 :(得分:1)

要从特定提交浏览文件,您需要在查询参数中提供COMMIT_ID,如下所示:

https://<BITBUCKET_URL>/projects/<PROJECT_GROUP>/repos/<REPO_NAME>/browse?at=<COMMIT_ID>

在您的情况下,卷曲看起来像这样:

  

curl --user myuser@mydomain.com:密码“ https://api.bitbucket.org/2.0/repositories/MyCompany/myrepo/src/master/path/to/file.txt?at=commit_hash

答案 1 :(得分:0)

要从特定提交ID下载文件:

  

https://bitbucket.org/projectName/repo-name/get/[commitid].zip