我正在尝试使用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
我在我的电脑上创建了一个RSA密钥(gitolite_admin.pub)并将其上传到服务器上并启动了gitolite设置。
git@server:~$ bin/gitolite setup -pk gitolite_admin.pub
我可以在gitweb中看到gitolite-admin repo: 在服务器上进行设置之后,我将gitolite-admin.git repo克隆到了我的电脑上。
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
commit + push
konze@desktop:gitolite-admin$ git commit -am "Added foo repo"
konze@desktop:gitolite-admin$ git push
在我将回购推送到服务器之后,我无法在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'
出了什么问题?我仍然可以从我的电脑上访问git repos。