git:使用 http 后端创建新的远程存储库?

git:使用 http 后端创建新的远程存储库?

我按照以下说明通过 apache2 和 git-http-backend 设置了对 git 的访问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 或类似的 Web 界面来创建远程存储库。您的教程中安装了 Git Web,但我认为它无法创建存储库,因为您没有找到该功能。

相关内容