Назад | Перейти на главную страницу

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

Намек?

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

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