You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bitbucket使用API Token拉取仓库的正确命令格式咨询

解决Bitbucket弃用密码后的Git拉取命令

Atlassian已弃用Bitbucket仓库的密码拉取功能,以下是两种可行的正确命令及配置方法:

一、HTTPS方式(使用App Password)

正确命令格式

无需额外指定端口,Bitbucket Cloud的HTTPS请求默认使用443端口,直接执行:

git pull https://<你的Bitbucket用户名>:<你的App Password>@bitbucket.org/<仓库所有者用户名>/<仓库名>.git

如果已经将仓库的远程地址更新为上述格式,后续直接执行git pull即可。

关键注意事项

  • <你的Bitbucket用户名>是你Bitbucket账户的公开用户名(不是邮箱)。
  • <你的App Password>需要在Bitbucket个人设置中创建:进入个人设置→App passwords,创建时勾选Repository read和Repository write权限(根据需求调整)。

二、SSH方式(更推荐,无需每次输入凭证)

配置步骤

  1. 生成SSH密钥:在VPS上执行命令生成密钥对(一路回车即可):
ssh-keygen -t ed25519 -C "你的注册邮箱"
  1. 添加公钥到Bitbucket:复制公钥内容:
cat ~/.ssh/id_ed25519.pub

登录Bitbucket账户,进入个人设置→SSH keys,粘贴公钥内容并保存。
3. 测试连接:执行命令验证SSH连接是否正常:

ssh -T git@bitbucket.org

若输出logged in as <你的用户名>.则配置成功。

正确拉取命令

配置完成后,执行以下命令拉取:

git pull git@bitbucket.org:<仓库所有者用户名>/<仓库名>.git

同样,若已将远程地址设为SSH格式,直接执行git pull即可。

你之前的错误原因

  • 错误添加:7999端口:该端口是Bitbucket Server(本地部署版)的SSH端口,Bitbucket Cloud无需指定端口。
  • 使用x-token-auth:Bitbucket Cloud的HTTPS认证不支持该格式,需直接用「用户名:App Password」的组合。
  • SSH连接错误:大概率是未配置SSH密钥或密钥未添加到Bitbucket账户,导致无法识别主机。

内容的提问来源于stack exchange,提问作者Peter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.10 21:03:09