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

如何通过Git CLI更新过期/已撤销的GitLab个人访问令牌(PAT)

更新GitLab仓库的个人访问令牌(CLI方式)

直接修改远程仓库URL

  • 先检查当前远程地址,确认旧令牌的位置:
    git remote -v
    
    输出会是类似 origin https://旧令牌@gitlab.com/你的用户名/你的仓库名.git (fetch) 这样的格式。
  • 替换成新PAT,执行修改命令:
    git remote set-url origin https://新的PAT@gitlab.com/你的用户名/你的仓库名.git
    
    把命令里的新的PAT、你的用户名、你的仓库名换成实际内容就行。
  • 再验证下是否改成功:
    git remote -v
    

用Git凭证管理器更新(更安全,不存明文令牌)

如果你的系统配了Git凭证管理器(Windows的Git Credential Manager、macOS的osxkeychain、Linux的libsecret),可以这么操作:

  • 先删掉旧的保存凭证:
    • Windows:
      git credential-manager erase
      
      按提示输入服务器地址https://gitlab.com确认删除。
    • macOS:
      git credential-osxkeychain erase
      
      输入服务器地址https://gitlab.com执行删除。
    • Linux(用libsecret):
      git credential-libsecret erase
      
      输入服务器地址https://gitlab.com执行删除。
  • 随便执行一个Git操作,比如git fetch,这时Git会弹出提示让你输入用户名和新的PAT当密码,输入后凭证会自动保存,之后就不用每次输令牌了。

注意点

  • 新的PAT要开对权限,比如读仓库要read_repository,写仓库要write_repository,根据你的需求选。
  • 别在公共地方输带明文令牌的命令,小心泄露。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 17:47:33