git push 文件时报403错误 2019-12-25

git push 文件时报403错误 remote: You are not allowed to push code to this project. fatal: unable to access 'http://gitsource.ui-tech.com.cn/yangheng/BMS_Report1.git/': The requested URL returned error: 403

感觉有点坑 觉得自己提交步骤没问题 可总是报以上错误,翻阅了好多资料 才找到答案

错误讲解 及 解决方案

在我使用的GitLab CE 10.6.4 有一个bug,当创建好一个空的项目后,用owner账号将本地项目作git push,会遇到”You are not allowed to push code to this project“的错。
因为是空的项目,连master分支都还没有,所以其实并不是protect branch的原因。
这个问题的原因是在向gitlab作git push时,读取的是在Windows上Manage Windows Credentials中的另一个错误的username,所以被gitlab拒绝了。
解决的方法是,在Manage Windows Credentials中删除原来的credentials,作git push时会提示输入用户名和密码,输入owner的用户名和密码后,就可以git push成功了。
这应该是GitLab的一个设计缺陷,也就是GitLab假设在一个GitLab上,你总是只用一个账号来登陆。
如果遇到类似的GitLab的权限问题(权限过大或过小或被拒绝时),都可以先检查Manage Windows Credentials中的gitlab的credential是不是错的。

原文链接

你可能感兴趣的:(git push 文件时报403错误 2019-12-25)