1

我正在尝试使用 gitweb 作为 Web 界面设置 gitolite 服务器。我创建了一个新用户(名为 git)并按如下方式安装了 gitolite(之前安装了 git):

git@server:~$ git clone git://github.com/sitaramc/gitolite
git@server:~$ mkdir /home/git/bin
git@server:~$ gitolite/install -ln

我在我的 PC 上创建了一个 RSA 密钥 (gitolite_admin.pub) 并将其上传到服务器并开始 gitolite 设置。

git@server:~$ bin/gitolite setup -pk gitolite_admin.pub

我可以在 gitweb 中看到 gitolite-admin 存储库: 推前 在服务器上设置之后,我将 gitolite-admin.git 存储库克隆到我的 PC 上。

git clone ssh://git@server:6565/gitolite-admin.git

我像这样编辑了 gitolite-admin/conf/gitolite.conf:

repo gitolite-admin
    RW+     =   gitolite_admin

repo foo_repo
    RW+     =   gitolite_admin

提交+推送

konze@desktop:gitolite-admin$ git commit -am "Added foo repo"
konze@desktop:gitolite-admin$ git push

将 repo 推送到服务器后,我在 gitweb 中看不到 gitolite-admin.git 在此处输入图像描述

apache错误日志这样说:

[Sun Sep 22 15:58:19 2013] index.cgi:  at /usr/share/gitweb/index.cgi line 2884
fatal: Not a git repository: '/home/git/repositories/gitolite-admin.git'

什么地方出了错?我仍然可以从我的 PC 访问 git 存储库。

4

0 回答 0