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

本地Git配置独立的目录无法推送至远程仓库问题求助

解决Git推送权限拒绝问题

1. 先确认本地配置是否真的生效

在当前项目目录下执行下面的命令,验证本地配置是否正确加载:

git config user.name
git config user.email

如果输出不是title-case和18871315325@163.com,就重新设置本地配置:

git config --local user.name "title-case"
git config --local user.email "18871315325@163.com"

2. 排查认证身份不匹配的问题

错误提示里的SwitWu是Git实际用来认证的账号,和user.name无关——user.name只是提交记录里的标识,推送时的权限认证看的是SSH密钥或HTTPS凭证绑定的账号。

  • 如果你用的是SSH方式:
    先查当前SSH关联的账号:

    ssh -T git@github.com
    

    如果输出显示是SwitWu,说明当前用的SSH密钥属于这个账号,和你要使用的title-case不匹配。需要为title-case生成新的SSH密钥,添加到GitHub账号的SSH设置里,然后在项目目录配置指定密钥:
    在家目录的.ssh文件夹下创建config文件(没有就新建),添加:

    Host github-title-case
        HostName github.com
        User git
        IdentityFile ~/.ssh/你的title-case私钥文件名
    

    再修改项目的远程仓库地址:

    git remote set-url origin git@github-title-case:title-case/title-case.github.io.git
    
  • 如果你用的是HTTPS方式:
    找到系统保存的GitHub凭证,删掉SwitWu相关的记录,再次推送时会提示你输入title-case的账号密码(或个人访问令牌)。

3. 确认仓库权限

检查title-case账号是否真的拥有title-case/title-case.github.io仓库的推送权限——要么是仓库所有者,要么是被添加为协作者并开启了推送权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:23:10