亚历山大·费尔南德斯·巴托洛缪(Alexandre Fernandes Bartolomeu):
我的问题是我无法从GitLab推送或获取。但是,我可以克隆(通过HTTP或SSH)。尝试推送时收到此错误:
权限被拒绝(公钥)致命:无法从远程存储库读取
从我看过的所有线程来看,这是我所做的:
- 在计算机上设置SSH密钥,并将公共密钥添加到GitLab
- 完成配置--global以获取用户名和电子邮件
- 通过SSH和HTTP克隆,以检查是否可以解决问题
- 完成ssh -T [email protected]命令
如果您对如何解决我的问题有任何见解,将不胜感激。
穆罕默德·拉赖布·汗(Muhammad Laraib Khan):
我经过大量搜索后发现了这一点。对我来说,它将完全正常。
- 像cmd一样转到“ Git Bash”。右键单击并“以管理员身份运行”。
- 类型
ssh-keygen
- 按回车。
- 它将要求您将密钥保存到特定目录。
- 按回车。它将提示您键入密码或不输入密码。
- 公钥将创建到特定目录。
- 现在转到目录并打开
.ssh
文件夹。
- 您会看到一个文件
id_rsa.pub
。在记事本上打开它。复制其中的所有文本。
- 转到https://gitlab.com/profile/keys。
- 粘贴到“键”文本字段中。
- 现在,单击下面的“标题”。它将自动填充。
- 然后点击“添加密钥”。
现在试一试,它肯定会起作用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句