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

SourceTree无法推送代码:GitHub权限被拒问题求助

解决SourceTree推送GitHub仓库时权限被拒绝的问题

嘿,我来帮你搞定这个推送失败的问题!从你给出的错误信息来看:

remote: Permission to KamikyIT/VkWCF.git denied to sergeypyrkin.
fatal: unable to access 'https://github.com/KamikyIT/VkWCF.git/': The requested URL returned error: 403

核心问题很明确——你的GitHub账号sergeypyrkin没有向KamikyIT/VkWCF这个仓库推送代码的权限,下面分两种常见情况给出解决方案:

情况1:你不是这个仓库的所有者/协作者(最可能)

这个仓库属于KamikyIT账号,默认只有仓库所有者和被添加的协作者才有直接推送的权限。你需要按以下步骤操作:

  • 先去GitHub官网找到KamikyIT/VkWCF仓库,点击右上角的Fork按钮,把仓库复制到你自己的GitHub账号下(生成sergeypyrkin/VkWCF)
  • 回到SourceTree,打开当前仓库的设置:点击顶部菜单栏的「仓库」→「仓库设置」
  • 在「远程」选项卡中,选中origin,点击「编辑」,把远程URL改成你自己fork的仓库地址(比如https://github.com/sergeypyrkin/VkWCF.git)
  • 保存后再尝试推送,这次就能推送到你自己的fork仓库了
  • 如果想把代码合并到原仓库,你可以在GitHub上给KamikyIT/VkWCF提交Pull Request

情况2:SourceTree的认证或远程配置有误

如果确定自己是原仓库的协作者,那可能是SourceTree的认证信息没正确关联,或者远程地址配置错了:

  • 检查SourceTree的GitHub账户:点击顶部菜单栏的「工具」→「选项」→「账户」,确认sergeypyrkin账号已经正确添加且状态正常
  • 验证远程仓库地址:在仓库设置的「远程」选项卡中,确认origin的URL是原仓库的正确地址(https://github.com/KamikyIT/VkWCF.git)
  • 可以尝试切换到SSH协议:生成SSH密钥并添加到你的GitHub账号,然后把远程地址改成SSH格式(git@github.com:KamikyIT/VkWCF.git),SSH协议有时候能避免HTTPS的认证问题

快速验证命令(可选)

如果你习惯用命令行,也可以在终端执行以下命令确认远程地址:

git remote -v

如果地址不对,用以下命令修改:

git remote set-url origin https://github.com/sergeypyrkin/VkWCF.git

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 03:59:41