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

使用HTTPS克隆代码后无法推送,遇403权限拒绝错误求助

问题原因及解决办法

核心问题

你的Git本地配置的用户名是brijeshhroy(比实际GitHub账号brijeshroy多了一个h),推送时用这个错误身份请求权限,所以被GitHub拒绝了。

解决步骤

1. 检查本地Git用户名

打开终端,分别查看全局和当前仓库的用户名:

# 查看全局用户名
git config --global user.name
# 查看当前仓库的用户名
git config user.name

如果输出是brijeshhroy,那就是这里的问题。

2. 修改Git用户名

  • 全局修改(所有仓库生效):
git config --global user.name "brijeshroy"
  • 仅当前仓库修改:
git config user.name "brijeshroy"

3. 清除并更新HTTPS凭证

HTTPS推送时Git会缓存之前的错误凭证,必须清除后重新验证:

  • Windows系统:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,找到包含github.com的条目删除,重新推送时会弹出窗口让你输入正确的账号和个人访问令牌。
  • macOS系统:终端执行以下命令,按回车确认:
git credential-osxkeychain erase
host=github.com
protocol=https

重新推送时输入正确的账号信息即可。

  • Linux系统:如果使用libsecret管理凭证,执行:
git credential-libsecret erase
host=github.com
protocol=https

或者直接删除~/.git-credentials文件中的对应条目。

4. 重新推送

完成以上操作后,执行推送命令:

git push origin 你的分支名称

输入正确的GitHub用户名brijeshroy和个人访问令牌(GitHub目前不再支持密码推送,需使用个人访问令牌),即可成功推送。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 23:59:56