Недавно я установил cygwin, git и gitosis на своем компьютере с Windows Server 2003, и у меня возникли проблемы. Я внимательно следил за каждым учебником, который смог найти, и подтвердил, что таблица author_keys моей учетной записи git обновляется, когда я нажимаю репозиторий gitosis-admin. Однако я, кажется, застрял, когда дело доходит до создания нового репозитория.
Я видел много руководств, в которых рекомендуется следующий код (очевидно, имя репо меняется), испробованный как в командной строке git bash, так и в Windows:
mkdir free_monkey
cd free_monkey
git init
touch README
git add .
git commit -m "Added blank readme"
git remote add origin git@my_server:free_monkey.git
git push origin master
Когда я выполняю последнюю строку (независимо от того, что именно я отправляю), она говорит: «Удаленный конец неожиданно завис»: $ git push -v origin master:refs/heads/master Pushing to git@my_server:free_monkey.git fatal: Удаленный конец неожиданно повесил трубку
Мой файл gitosis.conf выглядит следующим образом:
[gitosis]
loglevel = DEBUG
[group gitosis-admin]
writable = gitosis-admin free_monkey.git free_monkey
members = git@my_server @all
Пожалуйста, дайте мне знать, если мне не хватает какой-либо информации, которая вам нужна, чтобы помочь мне отладить это. Спасибо!
Еще одна вещь, которая меня беспокоит:
$ ssh git@my_server git
DEBUG:gitosis.serve.main:Got command 'git'
ERROR:gitosis.serve.main:Unknown command denied
Может в этом проблема? Если да, то как мне это исправить?