ошибка при клонировании репозитория с субмодулем, но субмодуль может быть клонирован в автономном режиме - PullRequest
2 голосов
/ 17 марта 2020

Я пытаюсь клонировать репозиторий с подмодулем в нем. У меня ошибка при клонировании подмодуля:

$ git clone git@my.server.ip:MainProject.git --recurse-submodules
Cloning into 'MainProject'...
Enter passphrase for key '/c/Users/myuser/.ssh/id_rsa':
remote: Counting objects: 28528, done.
remote: Compressing objects: 100% (13685/13685), done.
remote: Total 28528 (delta 22551), reused 19131 (delta 14714)
Receiving objects: 100% (28528/28528), 210.20 MiB | 1.36 MiB/s, done.
Resolving deltas: 100% (22551/22551), done.
Updating files: 100% (1885/1885), done.
Submodule 'ThirdParty/Submodule' (git@my.server.ip:Submodule.git) registered for path 'ThirdParty/Submodule'
Cloning into 'H:/Projects/MainProject/ThirdParty/Submodule'...
Permission denied, please try again.
Permission denied, please try again.
git@my.server.ip: Permission denied (publickey,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@my.server.ip:Submodule.git' into submodule path 'H:/Projects/MainProject/ThirdParty/Submodule' failed
Failed to clone 'ThirdParty/Submodule'. Retry scheduled
Cloning into 'H:/Projects/MainProject/ThirdParty/Submodule'...
Permission denied, please try again.
Permission denied, please try again.
git@my.server.ip: Permission denied (publickey,password).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
fatal: clone of 'git@my.server.ip:Submodule.git' into submodule path 'H:/Projects/MainProject/ThirdParty/Submodule' failed
Failed to clone 'ThirdParty/Submodule' a second time, aborting

Если я пытаюсь клонировать непосредственно подмодульный репозиторий, он работает:

$ git clone git@my.server.ip:Submodule.git
Cloning into 'Submodule'...
Enter passphrase for key '/c/Users/myuser/.ssh/id_rsa':
remote: Counting objects: 1342, done.
remote: Compressing objects: 100% (1090/1090), done.
remote: Total 1342 (delta 782), reused 293 (delta 170)
Receiving objects: 100% (1342/1342), 167.59 MiB | 988.00 KiB/s, done.
Resolving deltas: 100% (782/782), done.

В чем может быть проблема? Как я могу это исправить?

Хранилище размещено на gitolite, и я уже убедился, что мой ключ работает как для основного проекта, так и для субмодуля (в противном случае я не смогу клонировать их оба, даже если проблема субмодуля в основном проекте).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...