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

执行flutter pub get命令时遇Git认证错误求助

解决Flutter Pub Get时Git凭证错误的方法

针对你遇到的fatal: could not read Username for 'https://github.com': Device not configured错误,试试下面几个方案:

  • 配置Git凭证助手
    先检查当前凭证助手设置:

    git config --global credential.helper
    

    如果输出为空或者不是osxkeychain,执行以下命令设置:

    git config --global credential.helper osxkeychain
    

    这个配置会让Git把GitHub的凭证存储到Mac系统钥匙串里,避免每次克隆/拉取时重复验证。

  • 手动添加凭证到系统钥匙串
    打开Mac的「钥匙串访问」应用,搜索github.com,查看是否存在对应的互联网密码条目。如果没有:

    1. 在GitHub生成一个个人访问令牌(PAT),勾选repo权限;
    2. 在钥匙串里新建互联网密码,地址填github.com,账户名是你的GitHub用户名,密码填刚才生成的PAT。
  • 改用SSH协议依赖仓库
    修改pubspec.yaml里的Git依赖地址为SSH格式:

    test:
      git:
        url: git@github.com:Test/test.git
    

    前提是你已经把本地SSH公钥添加到GitHub账户的SSH设置里,这样可以免密码认证。

  • 手动触发凭证缓存
    直接在终端执行克隆命令,手动输入用户名和PAT:

    git clone --mirror https://github.com/Test/test.git
    

    完成克隆后,再执行flutter pub get,此时Git已经缓存了凭证,不会再报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 21:14:55