【问题标题】:why can't I clone gitlab repositories?为什么我不能克隆 gitlab 存储库?
【发布时间】:2021-08-05 03:11:44
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否将 SSH 公钥添加到 Gitlab?在本地,您是否已将私有 SSH 密钥加载到您的 SSH 代理?

标签: gitlab


【解决方案1】:

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

ssh -Tv git@gitlab.com

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

并且,正如评论所言,请务必添加您的 public key to your GitLab account

如果您的本地 SSH 密钥没有默认名称(例如 id_rsa),您将需要一个 ~/.ssh/config 文件,就像我的 detailed here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2019-12-02
    • 1970-01-01
    相关资源
    最近更新 更多