使用访问令牌克隆Bitbucket服务器存储库

时间:2019-06-25 18:53:53

标签: rest bitbucket git-clone bitbucket-server bitbucket-api

我正在尝试使用访问令牌克隆一个Bitbucket服务器存储库(自托管),但是我找不到有关Bitbucket服务器API的任何文档。我的克隆网址是基于ssh的。

还是有一种使用REST API curl命令克隆bitbucket服务器存储库的方法?

2 个答案:

答案 0 :(得分:0)

要通过SSH克隆,您需要使用SSH密钥,请注意,您可以在Bitbucket Server的用户帐户中添加多个SSH密钥,以便根据需要使用特定的SSH密钥进行标识。

如果您喜欢个人访问令牌提供的额外权限控制,则可以通过HTTPS进行克隆,因为我们的PAT是专门为通过HTTPS进行克隆而设计的,并使用基本身份验证/承载令牌对REST API进行身份验证。

有关更多信息,请参见https://confluence.atlassian.com/bitbucketserver/personal-access-tokens-939515499.html

答案 1 :(得分:0)

official documentation说,您应该:

git clone https://x-token-auth:$ACCESS_TOKEN@yourbitbucketserver/...

在我使用BitBucket 6.1服务器的实验中,这不起作用,而是提供HTTP 401。似乎完全不支持将ssh与访问令牌一起使用。

起作用的是:

git -c "http.extraHeader=Authorization: Bearer $ACCESS_TOKEN" https://yourbitbucketserver/...