gitlab - 为什么我不能克隆 gitlab 存储库?
问题描述
我的 gitlab 帐户上有一个私人仓库。我已经在本地设置了 SSH,并且我的 git 全局配置与我在 gitlab 上使用的电子邮件和用户相匹配,但即便如此我仍然收到消息Please make sure you have the correct access rights
我已经尝试过基于 SSH 和 HTTP 的克隆,但都没有成功。有什么我想念的吗?
我知道这应该很简单,但我在这上面花了 30 多分钟。这是我第一次使用 gitlab,我一直使用 github 或 bitbucket(从来没有遇到过这样的问题)。
解决方案
您可以检查您的本地密钥是否用于:
ssh -Tv git@gitlab.com
确保您的 SSH URL 以 开头git@gitlab.com:<me>/<myRepo>
,而不是<me>@gitlab.com:...
而且,正如评论的那样,确保将您的公钥添加到您的 GitLab 帐户。
如果您的本地 SSH 密钥没有默认名称(如id_rsa
),您将需要一个~/.ssh/config
文件,正如我在此处详述的那样。
推荐阅读
- c# - excel 'Refers to:' 类似于 C# 中的控件
- c++ - 调用 c++ 函数时遇到问题
- regex - 用于部分匹配的 Ruby 正则表达式
- jenkins - 为什么当我尝试在 Jenkins 上访问 MERCURIAL_REVISION 时返回值 NULL
- angular - Jenkins JUnit 测试结果报告插件指出 4 个测试报告文件被发现与模式 '**/unit-tests.xml'?
- azure-devops - 无限期保留发布和构建
- react-redux - 将多个变量传递给 Redux Action 创建者。什么格式?
- scala - Spark数据框将所有列转换为json格式,然后修改json结构
- elasticsearch - 处理 Elasticsearch 中的可选字段搜索
- java - 尝试验证空字段时,应用程序崩溃并出现错误“无法执行 android:onClick 的方法”