首页 > 解决方案 > 为什么在执行 git pull 更新本地项目后我无法访问 gitlab 存储库?

问题描述

我工作的团队将项目从 bitbucket 转移到 gitlab,所以当我在转移之前工作时,我对 bitbucket 没有任何问题,我的意思是使用 SSH 密钥,我在 bitbucket 上插入了我创建的公钥用我的笔记本电脑,一切都很顺利,所以我在做 git pull、push、add、commit 等。但是在将项目转移到git-lab之后(我在git-lab上注册了自己,被老板邀请到项目中,我把我的公钥放在git-lab上),我git remote set-URL origin git@gitlab.com:...path.../file.git更新了我的原始项目,所以我没有'没有收到任何作为此命令行的回复。所以在那之后,当我这样做时git pull,我没有访问权限(权限被拒绝),我不明白为什么。你可以看到下面的图片。这里有人知道为什么吗?谢谢在此处输入图像描述

标签: gitgitlabssh-keysgit-pullgit-remote

解决方案


您的原始路径缺少您的存储库

正如@Daly 指出的那样,您的原始网址git@gitlab.com没有关于存储库的信息。你的 url 应该是这样的:git@gitlab.com:username/project-name.git你应该登录 gitlab 并找到克隆按钮,然后单击它。它将列出您的存储库的 ssh(在您的示例中使用)和 https 的原始 URL。


推荐阅读