使用CMD推送Git项目时URL末尾自动加/引发403错误求助
解决Git推送GitHub时403错误及URL自动加斜杠问题
清理本地Git凭证
403错误基本都是权限验证失败导致的。现在GitHub已经不支持用密码直接登录,必须用个人访问令牌(PAT)。如果本地存了旧密码或者失效的PAT,就会触发这个错误。- Windows用户:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,找到带
github.com的条目删掉,之后重新推送,会提示你输入用户名和PAT(PAT要在GitHub设置里生成,记得勾选repo权限)。 - 用Git命令清缓存:
执行后输入git credential-manager-core erasehttps://github.com回车,就能清除对应凭证。
- Windows用户:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,找到带
直接修改项目Git配置文件
有时候git remote set-url没生效,可能是配置文件没同步。找到项目根目录下的.git隐藏文件夹,打开里面的config文件,找到[remote "origin"]区块,确保url字段是https://github.com/Username/Repo.git,末尾不要斜杠,改完保存就行。排查全局Git配置冲突
看看全局配置里有没有乱设置的远程项,执行:git config --global --list如果发现和这个仓库相关的错误配置,用
git config --global --unset [配置项]删掉,比如git config --global --unset remote.origin.url。测试连接
改完先跑git fetch试试能不能正常拉取代码,能拉取的话再推,看还会不会出斜杠和403的问题。
内容的提问来源于stack exchange,提问作者Cutgrey
相关产品推荐
相关产品推荐

