首页 > 解决方案 > 为什么我不能克隆 gitlab 存储库?

问题描述

我的 gitlab 帐户上有一个私人仓库。我已经在本地设置了 SSH,并且我的 git 全局配置与我在 gitlab 上使用的电子邮件和用户相匹配,但即便如此我仍然收到消息Please make sure you have the correct access rights

我已经尝试过基于 SSH 和 HTTP 的克隆,但都没有成功。有什么我想念的吗?

我知道这应该很简单,但我在这上面花了 30 多分钟。这是我第一次使用 gitlab,我一直使用 github 或 bitbucket(从来没有遇到过这样的问题)。

标签: gitlab

解决方案


您可以检查您的本地密钥是否用于:

ssh -Tv git@gitlab.com

确保您的 SSH URL 以 开头git@gitlab.com:<me>/<myRepo>,而不是<me>@gitlab.com:...

而且,正如评论的那样,确保将您的公钥添加到您的 GitLab 帐户

如果您的本地 SSH 密钥没有默认名称(如id_rsa),您将需要一个~/.ssh/config文件,正如我在此处详述的那样。


推荐阅读