git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决报错403找不到的问题

$ git push https://github.com/uploader-view/zhangsan.git master:master。 remote: Permission to uploader-view/zhangsan.git denied to zhangsan. fatal: unable to access ‘https://github.com/uploader-view/zhangsan.git/‘: The requested URL returned error: 403

以上是拿我同事的github做帮助修改的,其实别的git global 全局变量的名字,邮箱什么的都已经去修改完成,以前是zhangsan,后来修改了一个名字叫lisi。然后用git 命令生成公钥和私钥的时候,第一份是

这里写图片描述

然后又生成了一个后面都加aaa的公钥和私钥。这时候github上的ssh秘钥绑定已经更换成第二个,但是git push的时候却出现 remote: Permission to uploader-view/zhangsan.git denied to zhangsan,但是提交的时候是李四git push的,这说明李四无法上传,但是名字是显示张三的,大家都会问这是什么问题呢,一下就有我给大家解释写原因吧

1.我也是第一次遇到这个问题,其实问题就是config配置的事情,因为我们生成公钥的时候这里写图片描述
一般是这个样子的,然后你更换了名字也是可以git push的,但是我想的是保留以前的公钥和私钥,所以我这就生成了一个一个新的命名的作区分这里写图片描述

要想两个都存在的情况下,在不同的github下都能去开发,这样就需要我们做一些配置,在我们C盘下面的 .ssh下面我们 vim config,其实是没有的,我们自己创建

默认情况下:
Host github
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa

就是这样的样子!!!!

我们复制一份,在下面
Host githubxxx
HostName github.com
User git
IdentityFile ~/.ssh/id_rsaxxx

做区分,找到那个秘钥。。。 记住这个地方一定替换的是ssh的url地址,而不是https
这里写图片描述

2.git remote -v 查看
3.git remote set-url origin ssh替换的地址 (githubxxx:uploader-view/zhangsan.git 这样的 地址)
4. ssh -T githubxxx 成功了 You’ve successfully authenticated, but GitHub does not provide shell access.
5. 查看下 git remote -v 我们替换完的地址是否改变

这个时候Git push就ok!!!!

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值