* common URL for repository and gitweb
@ 2006-05-10 23:00 Martin Waitz
0 siblings, 0 replies; only message in thread
From: Martin Waitz @ 2006-05-10 23:00 UTC (permalink / raw)
To: git
[-- Attachment #1: Type: text/plain, Size: 1114 bytes --]
hoi :)
I hacked a little bit in gitweb so that it can get the project path
form the URI without using a ?p= parameter. That is, you can now
use "http://.../cgi-bin/gitweb.cgi/path/to/project/" to show
the summary of your project.
Together with a apache configuration like below, you can give your
gitweb pages the same URL as your repositories:
<VirtualHost www:80>
ServerName git.hostname.org
DocumentRoot /pub/git
RewriteEngine on
RewriteRule ^/(.*\.git/(.*\.html)?)?$ /usr/lib/cgi-bin/gitweb.cgi%{REQUEST_URI} [L]
</VirtualHost>
This will rewrite all URLs that go to gitweb to use the CGI, while
leaving URLs for the repository intact.
You can see an example at http://git.admingilde.org/.
The gitweb version used for that is available here, too.
As an added bonus, gitweb can now serve the "html" branch of a
repository directly using "text/html", so you can show your
documentation without needing to update a checked out version
of this branch.
For example have a look at the GIT manpages at
http://git.admingilde.org/tali/git.git/git.html
--
Martin Waitz
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-05-10 23:00 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-10 23:00 common URL for repository and gitweb Martin Waitz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).