Git找不到项目URL,尽管它已存在并且我有权限
我无法在任何git repo中使用HTTPS进行推送或克隆,因为我是维护者,并且具有合并和推送访问权限 推的时候,我得到:Git找不到项目URL,尽管它已存在并且我有权限,git,version-control,gitlab,Git,Version Control,Gitlab,我无法在任何git repo中使用HTTPS进行推送或克隆,因为我是维护者,并且具有合并和推送访问权限 推的时候,我得到: remote: You are not allowed to upload code. fatal: unable to access '[https://someURL.de/id/project-name.git/]': The requested URL returned error: 403 (注意:此错误提供的实际链接是指向我在web浏览器上有权访问的gitla
remote: You are not allowed to upload code.
fatal: unable to access '[https://someURL.de/id/project-name.git/]': The requested URL returned error: 403
(注意:此错误提供的实际链接是指向我在web浏览器上有权访问的gitlab上项目的有效url)
克隆HTTPS时,我会得到类似的结果:
cloning into '[project name]'...
remote: The project you were looking for could not be found.
fatal: repository '[https://someURL.de/id/project-name.git/]' not found
以下是问题的再现:
请告诉我是否可以提供更多信息。如果GitLab服务器本身没有问题,那么问题可能与本地客户端上的Git凭据缓存有关。这个问题我已经见过很多次了,而且常常令人困惑。Git可以像你不相信的那样保留凭证 尝试在URL中指定您的GitLab用户名,以强制客户端使用正确的凭据-
git clonehttps://your-username@someURL.de/id/project name.git
。如果Git客户端为您的用户名记住了错误的密码,这仍然会失败,但是如果客户端缓存了错误的用户名,这也会起作用
如果这不起作用,你也可以在URL中输入密码,但我建议你只做一个测试,因为这不是一个好的做法。然后,该命令将是git clonehttps://your-username:your-password@someURL.de/id/project name.git
如果以上任何一项都起作用,您就知道是凭据缓存导致了问题。在上有一个关于从缓存中删除凭据的线程
如果仍然存在问题,则应查看GitLab服务器上的日志。如果GitLab服务器本身没有问题,则问题可能与本地客户端上的Git凭据缓存有关。这个问题我已经见过很多次了,而且常常令人困惑。Git可以像你不相信的那样保留凭证 尝试在URL中指定您的GitLab用户名,以强制客户端使用正确的凭据-
git clonehttps://your-username@someURL.de/id/project name.git
。如果Git客户端为您的用户名记住了错误的密码,这仍然会失败,但是如果客户端缓存了错误的用户名,这也会起作用
如果这不起作用,你也可以在URL中输入密码,但我建议你只做一个测试,因为这不是一个好的做法。然后,该命令将是git clonehttps://your-username:your-password@someURL.de/id/project name.git
如果以上任何一项都起作用,您就知道是凭据缓存导致了问题。在上有一个关于从缓存中删除凭据的线程
如果仍然存在问题,那么应该查看GitLab服务器上的日志