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

如何在Ubuntu上使用Git Credential Manager存储Github Token

Ubuntu 下新版 Git Credential Manager (GCM) 存储 GitHub Access Token 操作方法

新版GCM不需要手动执行专门的"存储token"命令,按照以下步骤操作即可完成自动存储:

  • 第一步:先确认GCM已经被设为Git全局默认凭据助手
    终端执行以下命令完成配置:
    git config --global credential.helper manager
    配置完成后可以执行git config --global --get credential.helper检查返回值,如果输出manager就说明配置生效。如果之前配置过其他凭据助手(比如store、cache),可以先执行git config --global --unset-all credential.helper清空旧配置后再重新执行上面的设置命令。
  • 第二步:触发凭据录入交互
    GCM的凭据录入是在鉴权场景下自动触发的,不需要找专门的录入入口。你可以任选一个自己有权限的GitHub私有仓库,在终端执行:
    git ls-remote https://github.com/你的GitHub用户名/你的私有仓库名.git
    如果是无GUI的Ubuntu服务器环境,GCM会直接在终端弹出文本交互提示;如果是带桌面的Ubuntu版本,会弹出图形化的认证选择窗口。
  • 第三步:录入已生成的Access Token
    在弹出的认证方式选择列表里,选择Personal Access Token选项,按照提示粘贴你提前在GitHub侧生成好、已经勾选了对应操作权限(比如仓库读写、Gist操作等)的Access Token,确认提交即可。
  • 第四步:验证存储结果
    再次执行刚才的git ls-remote命令,或者直接对私有仓库执行push/pull操作,如果没有弹出重复的凭据输入提示,就说明Token已经被GCM成功存储,后续所有GitHub的HTTPS鉴权操作都会自动调用这个存储的Token,不需要重复输入。

常见问题处理:
如果之前输错了Token想要替换,不需要手动找凭据存储文件,直接执行git credential-manager reject https://github.com就可以清除已存储的GitHub凭据,下次触发鉴权时会重新提示你录入新的Token。
桌面版Ubuntu下GCM默认把凭据存在GNOME密钥环里,服务器版无图形环境时会自动调用libsecret做加密存储,凭据仅对当前系统用户可读,不需要手动调整存储文件权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.01 04:18:26