Git找不到项目URL,尽管它已存在并且我有权限

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

我无法在任何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浏览器上有权访问的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
以下是问题的再现:

  • 我确保登录到正确的git帐户,并与gitlab链接。我已经在Gitlab上进行了检查,以确认我拥有适当的权限
  • 我对一个分支进行更改并提交,但它没有说添加了任何内容
  • 我现在推送这些非更改,而不是终端告诉我并没有什么可以推送的,我得到了一个可爱的错误,我张贴在顶部
  • 上一次我尝试提交和推送(在这篇文章发布前3天),它工作得非常好,我这边没有任何变化

    总而言之,现在所有回购协议都出现了这种情况

    有人能解决这个问题吗


    请告诉我是否可以提供更多信息。

    如果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服务器上的日志