git clone gituser@
не работает, выдает сообщение об ошибке:
fatal: ''myRepo.git'' does not appear to be a git repository
Background:
У нас есть машина Windows 7, настроенная с Git Bash и Bitvise WinSSHd (на C:
). SSH-сервер настроен на использование
в качестве оболочки, а домашний каталог установлен на /a/
. Я могу подключиться к серверу по SSH, и он перебрасывает меня в оболочку Git Bash, как и ожидалось, начиная с каталога /a/
.
У меня есть пустой репозиторий по адресу /a/myRepo.git
(на диске A:
), который делает все, что должен, пока мы делаем это локально. Я могу git clone /a/myRepo.git
, работать над ним, push и pull, без проблем, пока он локальный (или "локальный" по SSH). Более того, мы настроили диск A: как общую папку, и я могу клонировать, нажимать и вытаскивать с локальной сетевой машины, используя \\\
.
Однако, когда я пытаюсь клонировать удалённо, я не могу понять, какая комбинация опций позволит этому работать: Очевидная строка клонирования не работает, помещая абсолютное имя пути либо в *nix-конвертированном формате (/a/myRepo.git
и A:/myRepo.git
), либо в формате Windows (A:\\\myRepo. git
) не работает с той же ошибкой, разрешения на каталог установлены для всех пользователей, и я установил git config core.sharedRepository all
на обслуживающей машине также.
У меня было подозрение, что Git Bash переставляет буквы дисков Windows в формат /<буква>
, но я попробовал создать другой пустой репозиторий на C:, и он выдал мне то же сообщение об ошибке.
Я ожидаю, что ssh: // gituser @
должен работа (формально, помимо некоторых возможных дополнительных проблем, не связанных с ssh)