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

推送至GitHub仓库遇Error 403:如何更换关联的Git用户名

解决GitHub推送403权限问题(更换仓库关联账号)

步骤1:查看当前仓库的远程配置

先确认仓库绑定的远程地址,执行命令:

git remote -v

会输出当前远程仓库的拉取和推送地址,比如:

origin  https://github.com/mehdiergaibi/stock-managment.git (fetch)
origin  https://github.com/mehdiergaibi/stock-managment.git (push)

步骤2:更新远程URL为带正确用户名的格式

将远程地址修改为包含新用户名的HTTPS格式,强制Git使用指定账号认证:

git remote set-url origin https://mehdiergaibi@github.com/mehdiergaibi/stock-managment.git

步骤3:清除本地缓存的旧账号凭证

如果Git之前缓存了旧账号的登录信息,需要清除避免认证冲突:

  • Windows:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,删除GitHub相关的凭证条目。
  • Mac:打开「钥匙串访问」,搜索GitHub,删除对应的密码记录。
  • Linux:执行命令清除缓存:
git config --global credential.helper cache
git credential-cache exit

步骤4:重新推送测试

执行推送命令,此时Git会提示输入新账号的GitHub个人访问令牌(推荐使用令牌,GitHub已弃用密码认证):

git push origin <你的分支名称>

在密码输入框粘贴个人访问令牌即可完成认证推送。

可选:检查仓库级用户名配置

如果仓库单独设置过用户名,可确认并更新:

# 查看仓库本地用户名
git config user.name
# 若不是目标用户名,执行更新
git config user.name "mehdiergaibi"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 13:59:50