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

IntelliJ/Android Studio无法使用libsecret存储的凭证操作远程Git仓库

解决Android Studio重复要求GitHub登录的问题

命令行执行git push无需重复验证,但Android Studio每次推送代码都要求登录GitHub,核心原因是AS没有复用系统Git已存储的凭证。以下是具体解决步骤:

  • 确认Git全局凭证配置
    在终端执行git config --global credential.helper,查看当前使用的凭证助手(比如store、osxkeychain(Mac)、manager-core(Windows))。如果用的是store,凭证默认存在~/.git-credentials文件中。

  • 让Android Studio使用系统Git程序

    1. 打开AS的Settings(Mac为Preferences)
    2. 导航到Version Control → Git
    3. 在Path to Git executable中,选择你命令行使用的Git路径(而非AS自带的Git),比如Mac的/usr/bin/git,Windows的C:\Program Files\Git\bin\git.exe
    4. 点击Test验证路径有效,保存设置
  • 同步AS的凭证助手配置

    1. 在上述Git设置页面,找到Credential helper选项(部分版本在「Advanced」子菜单)
    2. 选择和你全局Git一致的凭证助手(与git config输出结果匹配)
    3. 保存后重启Android Studio
  • 清理AS旧凭证缓存
    如果AS存储了错误的旧凭证,可按以下操作清除:

    1. 进入Settings → Appearance & Behavior → System Settings → Passwords
    2. 选择「In native keychain」(对应系统的密码存储),删除GitHub相关的缓存凭证
    3. 若仍无效,可删除AS缓存目录:Mac为~/Library/Caches/Google/AndroidStudio<版本号>,Windows为C:\Users\<用户名>\.AndroidStudio<版本号>\system\caches(操作前建议备份重要配置)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 20:59:50