排查原因:

1.确认自己拥有git仓库权限

2.idea保存的git账户不对,

 windows上输入了用户名密码相关的凭据,就会有记录信息,

【git】git push -u origin master命令 报错 You do not have permission push to this repository 403和rejected

可气的是这个解决了push还是不成功此次报错! [rejected] master -> master (fetch first);

以下转: weixin_44118318 博主,并验证可用

分析原因,基本上可以确定是因为github上的远程库与本地库版本不一致(我对github上的文件做了编辑操作,且未更新到本地,当然也可能还有其他原因…),通过一番研究,找到了两种解决方案:

温柔型方案:

  1. 通过git pull 先将本地库更新到与远程库一致的版本,但要注意本地库后来做的修改可能被覆盖,最好使用git fetch(不会自动合并),查看更新情况再有选择合并,或者先将本地库修改过的文件备份,git pull后再重新修改;
  2. 再运行git push即可成功。

暴力型方案:

  1. git提供了一种强制上传的方式:git push -f ,它会忽略版本不一致等问题,强制将本地库上传的远程库,但是一定要谨慎使用,因为-f会用本地库覆盖掉远程库,如果远程库上有重要更新,或者有其他同伴做的修改,也都会被覆盖,所以一定要在确定无严重后果的前提下使用此操作。

 

相关文章:

  • 2021-04-12
  • 2022-01-02
  • 2022-01-14
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2021-12-30
  • 2022-12-23
猜你喜欢
  • 2021-06-10
  • 2022-12-23
  • 2021-11-14
  • 2021-10-06
  • 2022-12-23
  • 2021-04-28
  • 2022-01-23
相关资源
相似解决方案