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

新Mac无法从Bitbucket仓库拉取代码:登录凭证错误求助

解决Bitbucket仓库拉取失败的配置方案

首先明确:本地不需要“登录Git”,但需要配置正确的身份验证方式,同时清理可能残留的旧账号凭据,避免干扰。以下是两种可行的配置方案:

一、先清理旧账号残留凭据(关键步骤)

如果你的新Mac是从旧设备迁移过来的,可能残留了旧Bitbucket账号的缓存凭据,导致验证失败:

  • 打开「钥匙串访问」应用,搜索“bitbucket”,删除所有相关的密码条目。

二、方案1:HTTPS方式 + Bitbucket App Password

Bitbucket早已停止支持直接使用账号密码进行HTTPS验证,必须用App Password替代:

  1. 创建Bitbucket App Password
    • 登录你的Bitbucket账号,进入「Personal settings」→「App passwords」
    • 点击「Create app password」,勾选「Repository read」等必要权限,生成后复制保存(该密码仅显示一次)
  2. 配置本地Git用户信息(可选但建议)
    终端执行以下命令,设置全局用户名和邮箱(和Bitbucket账号一致):
    git config --global user.name "你的Bitbucket用户名"
    git config --global user.email "你的Bitbucket绑定邮箱"
    
  3. 拉取代码
    再次执行拉取命令,用户名填你的Bitbucket账号名,密码填刚才生成的App Password即可。

三、方案2:SSH密钥验证(更便捷,无需重复输密码)

  1. 生成SSH密钥
    终端执行命令(替换为你的Bitbucket绑定邮箱):
    ssh-keygen -t ed25519 -C "你的Bitbucket绑定邮箱"
    
    按回车默认保存路径,可设置密钥密码(留空则无密码)。
  2. 添加公钥到Bitbucket
    • 打开公钥文件(默认路径:~/.ssh/id_ed25519.pub),复制全部内容
    • 登录Bitbucket,进入「Personal settings」→「SSH keys」,点击「Add key」粘贴内容并保存
  3. 测试SSH连接
    终端执行:
    ssh -T git@bitbucket.org
    
    首次连接输入yes确认,出现欢迎信息即配置成功。
  4. 拉取代码
    使用仓库的SSH地址(格式:git@bitbucket.org:用户名/仓库名.git)执行拉取,无需输入密码。
    如果之前用的是HTTPS地址,可执行命令切换:
    git remote set-url origin git@bitbucket.org:用户名/仓库名.git
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 10:05:16