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 был установлен в вашем руководстве, но я предполагаю, что он не может создать репозиторий, так как вы не нашли эту функцию.