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

Git拉取仍关联过期Personal Access Token的问题求助

解决Git拉取时关联旧Personal Access Token的问题

1. 检查并修正远程仓库URL

首先确认你的仓库远程地址是否硬编码了旧Token:

  • 执行命令查看当前远程地址:
    git remote -v
    
  • 如果输出里的地址是https://[旧Token]@github.com/用户名/仓库名.git这种格式,说明URL里直接带了过期的Token,需要修改:
    • 改成不带Token的HTTPS地址:
      git remote set-url origin https://github.com/你的用户名/你的仓库名.git
      
    • 或者更推荐改成SSH地址(如果之前配置过SSH密钥),这样后续不用再管Token:
      git remote set-url origin git@github.com:你的用户名/你的仓库名.git
      

2. 清理Git凭据缓存

如果URL没问题,但还是弹出旧Token的验证提示,说明Git的凭据缓存里存了旧的验证信息:

  • 先查看当前使用的凭据助手:
    git config --global credential.helper
    
  • 根据不同的助手类型清理:
    • 若为store:直接编辑~/.git-credentials文件,删除包含github.com的那一行
    • 若为cache:执行命令清除缓存:
      git credential-cache exit
      
    • macOS用户:打开「钥匙串访问」,搜索github.com,删除对应的Git相关条目
    • Windows用户:打开「凭据管理器」,找到「Windows凭据」里的Git相关条目并删除

3. 用新Token验证

完成上面两步后,再次执行git pull,此时会提示输入GitHub用户名,密码栏输入你新生成的Personal Access Token(注意Token需要勾选repo权限)。

如果改用SSH地址,确保远程机器的SSH公钥已经添加到你的GitHub账户的「SSH and GPG keys」里,这样后续拉取/推送都无需输入凭据。

内容的提问来源于stack exchange,提问作者Halo CE Magnum

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 14:35:04