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

VSCode向GitHub仓库推送代码失败,权限问题求助

解决GitHub推送权限问题的步骤

1. 检查本地仓库的远程地址

打开VSCode终端,执行命令查看当前远程仓库配置:

git remote -v

如果显示的地址不是你自己创建的原仓库地址,执行以下命令修改远程地址:

git remote set-url origin 你的原仓库地址

2. 重置Git凭据

Git保存的旧凭据(如失效的密码、令牌)会导致权限验证失败:

  • Windows:打开「凭据管理器」→「Windows凭据」,删除所有GitHub相关条目,重新推送时输入GitHub访问令牌(注意:GitHub已不支持密码直接推送)。
  • Mac:打开「钥匙串访问」,搜索并删除GitHub相关条目,重新推送时输入访问令牌。
  • Linux:执行git credential-cache exit清除缓存,重新推送时输入访问令牌。

3. 切换到SSH密钥认证(推荐)

HTTPS方式易出现凭据问题,改用SSH更稳定:

  1. 生成SSH密钥,终端执行:
ssh-keygen -t ed25519 -C "你的GitHub注册邮箱"

全程按回车使用默认配置即可。
2. 复制生成的公钥文件(默认路径~/.ssh/id_ed25519.pub)内容,粘贴到GitHub账户的「Settings」→「SSH and GPG keys」页面,添加新SSH密钥。
3. 修改本地仓库远程地址为SSH格式:

git remote set-url origin git@github.com:你的用户名/你的仓库名.git

之后推送将通过SSH密钥自动验证,无需重复输入凭据。

4. 确认仓库权限

登录GitHub进入你创建的仓库,检查「Settings」→「Collaborators and teams」,确保你是仓库拥有者且拥有「Write」权限。

内容的提问来源于stack exchange,提问作者Oladimeji Olanrewaju

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 01:19:55