Я установил доступ к git через apache2 и git-http-backend, как описано в http://www.tikalk.com/alm/setup-git-gitweb-git-http-backend-smart-http-ubuntu-1204 . Я могу извлечь из тестового репозитория, который уже существует удаленно.
Однако мне сложно перенести репозиторий, который я создал локально, на удаленный сервер, чтобы там был создан новый репозиторий. Я новичок в git, поэтому могу упустить что-то очевидное.
Я создаю тестовый репозиторий вот так:
mkdir test2
cd test2
git init .
echo blah > foo.txt
git add .
git commit -m'initial commit'
Я пробую это:
git push http://myserver/git/test2.git
fatal: repository 'http://myserver/git/test2.git/' not found
или это:
git push --set-upstream http://myserver/git/test2.git master
fatal: repository 'http://myserver/git/test2.git/' not found
Намек?
Вы не можете создать удаленный репозиторий Git по протоколу Git.
Вы можете использовать Gitorious или аналогичный веб-интерфейс, в котором вы можете создать удаленный репозиторий. Git Web был установлен в вашем руководстве, но я предполагаю, что он не может создать репозиторий, поскольку вы не нашли эту функцию.