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

问题描述 投票:0回答:3

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

或者有没有办法使用 REST API curl 命令来克隆 bitbucket 服务器存储库?

rest bitbucket git-clone bitbucket-server bitbucket-api
3个回答
19
投票

官方文档说你应该:

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

在我使用 BitBucket 6.1 服务器进行的实验中,这不起作用并给出 HTTP 401。将 ssh 与访问令牌一起使用似乎完全不受支持。

所做的工作是:

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

0
投票

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

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

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


0
投票
git clone -c http.extraHeader='Authorization: Bearer BBDC-xxxxxx' https://bitbucket.example.com/scm/~myusername/my_repo.git

https://confluence.atlassian.com/bitbucketserver/personal-access-tokens-939515499.html

© www.soinside.com 2019 - 2024. All rights reserved.