Возникли проблемы с настройкой Git / TortoiseGit и Dreamhost - PullRequest
0 голосов
/ 28 февраля 2011

Итак, у меня есть домен, размещенный на DH, где я хотел бы хранить все свои git-репозитории на git.mydomain.com, и git установлен на сервере, а также локально с помощью msysgit в Windows.Я использую TortoiseGit, поместил сгенерированный замазкой ключ на свой сервер, чтобы я мог использовать ssh и инициализировал пустой git-репозиторий на myproj.git.Однако, когда я пытаюсь клонировать локальную версию, я продолжаю получать это сообщение и понятия не имею, как его отладить или даже как понять, так как я знаю, что myproj.git - это git-репозиторий.

git.exe clone  --progress -v  "ssh://user@git.mydomain.com/repos/myproj.git" "C:\repos\myproj"

Cloning into C:\repos\myproj...
fatal: 'repos/myproj.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

Он запрашивает мой пароль по адресу user@git.mydomain.com, чтобы я знал, что ключ работает, или, по крайней мере, я так думаю, поэтому я просто не понимаю, почему я получаю это сообщение, даже если оноgit repos.

Спасибо за помощь!

1 Ответ

0 голосов
/ 28 февраля 2011

Если вас просят ввести пароль, значит, ключ не работает.

Где именно находится хранилище на сервере? Я предполагаю, что он находится в вашем домашнем каталоге, что означает, что URL, который вы используете, неверен. Попробуйте git clone ssh://user@git.mydomain.com/home/user/repos/myproj.git или git clone user@git.mydomain.com:repos/myproj.git.

Также с msysgit рекомендуется использовать консоль Git-Bash вместо прямого запуска git.exe.

...