开发者

gitosis did not generate projects.list automatically, gitweb can't work

I setup 开发者_如何学JAVAa gitosis managed git server.

git clone is ok.

but when I set gitweb via gitweb.conf as below:


$projectroot = "/srv/gitosis/repositories";

$git_temp = "/tmp";

$home_text = "indextext.html";

$projects_list = "/srv/gitosis/gitosis/projects.list";

$stylesheet = "/gitweb/gitweb.css";

$logo = "/gitweb/git-logo.png";

$favicon = "/gitweb/git-favicon.png";

Btw, the commet was deleted because of the special symbol # is using as bold prefix.

"403 Forbidden - No projects found" is reported when I access gitweb through "http://localhost/cgi-bin/gitweb.cgi"

I checked the projects.list file it is empty, is that the reason why gitweb access failed? what would be the correct content? can i add it manually?


You need this in your gitosis.conf for every project you want to publish via gitweb:

[repo myreponame]
gitweb = yes

optionally also add owner and description.

You can find more info in gitosis' documentation, linked from the author's website.


Is this similar to "git instaweb gives 403 Forbidden - No projects found ", where you need to remove the $projectroot line from /etc/gitweb.conf?


What did you set gitweb = yes in the gitosis.conf file for the repo?


I created a blog post recently about getting gitosis and gitweb to play nice together because I had the exact same problem and I wanted to let others know how to get it working too. Take a look and read through it and you should end up with a setup that just works. And if you have questions then feel free to ask.

I hope that this helps.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜