git: создать новое удаленное репо с http-бэкендом?

Я настроил доступ к 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

Любой намек?

1 ответ

Вы не можете создать удаленный репозиторий Git по протоколу Git.

Вы можете использовать Gitorious или аналогичный веб-интерфейс, где вы можете создать удаленный репозиторий. Git Web был установлен в вашем руководстве, но я предполагаю, что он не может создать репозиторий, так как вы не нашли эту функцию.

Другие вопросы по тегам