Gitosis и TortoiseGit на Windows - PullRequest
       24

Gitosis и TortoiseGit на Windows

0 голосов
/ 19 сентября 2011

У меня странная проблема с Gitosis и TortoiseGit .

Я использовал руководство Как настроить сервер GIT с Gitosisи Gitweb для настройки Gitosis в моей Debian системе.

Вместо

ssh-keygen -t rsa
scp /home/myuser/.ssh/id_rsa.pub ${SERVER_IP}:myuser.pub

Я использовал PuTTYgen для генерациипубличная / приватная пара ключей для моего локального компьютера с Windows 7, загрузила его на мой сервер и инициализировала с ним Gitosis (тот же пользователь: git, без пароля).

Теперь я хотел клонировать репозиторий администратора Gitosis.с TortoiseGit (используя мой личный ключевой файл, .ppk-file).Он продолжал спрашивать у меня пароль для пользователя "git" - которого не существует.После установки пароля для пользователя "git" операция клона привела к следующему:

git.exe clone   --progress -v  "git@SERVER:gitosis-admin.git" "PATH\gitosis-admin"
fatal: 'gitosis-admin.git' does not appear to be a git repository
Initialized empty Git repository in PATH/gitosis-admin/.git/
fatal: The remote end hung up unexpectedly

SERVER & PATH были действительными.

Как мне решить эту проблему?Я переустанавливал TortoiseGit уже с штукой plink-link вместо OpenSSH .

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

Проблема была решена. Gitosis не может обрабатывать ключи SSH1, сгенерированные PuTTYgen. Используйте ключи OpenSSH, сгенерированные Git через консоль. Изучите любой учебник для GitHub для получения дополнительной информации о том, как это сделать.

0 голосов
/ 19 сентября 2011

Вы говорите git подключиться к пользователю git, поэтому вам предлагается ввести этот пароль.Если вы хотите подключиться к своей учетной записи, замените git@ на yourusername@ в пути к хранилищу.

Вы также должны убедиться, что соединение ssh работает, как вы ожидаете, прежде чем беспокоиться о Git (потому что это прощеотладить реальную проблему, а не проблему после ее удаления).

...