Gitolite 克隆失败

标签 git gitolite tortoisegit

每当我尝试克隆笔记本电脑上的任何存储库时,我都会收到此消息:

Unable to open connection:
Host does not existfatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

但是,当我在桌面上使用相同的私钥时,我可以毫无问题地进行克隆。

客户端都是 Windows 上的 TortoiseGit。

我认为我一定做错了什么,但我不明白为什么,所以我尝试将克隆的 git 存储库从我的桌面复制到我的笔记本电脑,现在我可以修改(推/pull/提交)到该存储库从我的笔记本电脑。

所以在某个地方身份验证有效,但我无法克隆。

最糟糕的是,我们团队中的另一名成员也突然发生了这种情况。

我做了什么:

  1. 安装 TortoiseGit
  2. 安装 msysgit
  3. 使用私钥在 putty 中设置 ssh session
  4. 使用该 session 进行 git 克隆(失败)

与我在台式机上所做的相同,但它可以工作,但在笔记本电脑上却失败了。

但是手动复制存储库并进行更改确实有效,就像只有 git 克隆被拒绝一样。

最佳答案

您可以尝试“git push to remote repository “Could not read from remote repository””中提到的各种调试技巧。

但首先,检查使用 openssh 而不是 plink.exe 进行 ssh 通信时问题是否仍然存在(如 this question 中所述)。

您可以在 Settings>Network>SSH 中更改 TortoiseGit 中的设置:

network

关于Gitolite 克隆失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16173685/

相关文章:

tortoisegit - 无法使用带有工作副本更改的 TortoiseGit 创建补丁

git - 如何设置自定义子域映射到 aws codecommit?

git - 另一个版本控制系统是否具有对文件版本的类似 ClearCase 的文件系统访问权限?

gitolite - 如何更改 gitolite3 中的存储库位置

git - 即使使用 key 验证进行设置,Git仍需要密码

git - 我可以同时使用命令行 Git 工具和 TortoiseGit 吗?

git - 从 git/GitHub 的历史记录中删除文件夹及其内容

git - 从存储库中的 "git-lfs"文件中检索原始文件

git - 如何解决 'invalid repo name' Git 错误?

windows - 无法在网络驱动器上克隆 GIT 存储库