致命错误:无法从远程存储库读取。您正在寻找的项目未找到。

10 浏览
0 Comments

致命错误:无法从远程存储库读取。您正在寻找的项目未找到。

我有自己的GitLab账号,并且可以通过SSH连接。我可以正常地进行拉取和推送操作。但是当我尝试使用SSH克隆一个我有权限访问的私有仓库时出现了问题(我有凭据)。我已经生成并添加了SSH密钥到这个账号上。全局配置了Git以反映这个新账号的用户名和邮箱。甚至在Windows凭据管理器中为GitLab设置了它们。但是奇怪的是,我仍然无法进行SSH克隆。当我运行ssh -T git@gitlab.com时,我仍然会被问候我的旧账号。我不知道我还需要做什么才能从这个新账号进行SSH克隆。

0
0 Comments

fatal: Could not read from remote repository.The project you were looking for could not be found。

出现这个问题的原因是无法从远程仓库读取。可能是因为找不到你要查找的项目。

解决方法是在~/.ssh目录下创建config文件,并添加以下内容:

# Default Gitlab

Host gitlab.com

HostName gitlab.com

PreferredAuthentications publickey

IdentityFile ~/.ssh/id_rsa

# Work Gitlab

Host work.gitlab.com

HostName gitlab.com

PreferredAuthentications publickey

IdentityFile ~/.ssh/work_rsa

添加完成后,问题应该得到解决。如果还有其他问题,建议使用IdentitiesOnly yes来避免代理程序在尝试正确的密钥之前尝试一堆密钥。详情请参考stackoverflow.com/questions/4565700/…

以上是关于解决此问题的方法,希望能对你有所帮助。感谢!

0