Cool to have, but guys, if you can use the git protocol, you should. It should be way faster, and less hard on the server.
-- Tom. On Sun, Feb 24, 2013 at 1:17 PM, Bertrand Jacquin <[email protected]>wrote: > D'ar sul 24 a viz C'hwevrer 2013 e 14 eur 12, « Carsten Haitzler » he deus > skrivet : > > On Sun, 24 Feb 2013 13:50:07 +0100 Bertrand Jacquin <[email protected]> > said: > > > > > Hi, > > > > > > Pretty sure nobody will care about, but now all git repositories have > > > read only access via HTTP for thoses behind firewall. > > > > > > The clone URL in cgit have been updated to report the cloning URL. This > > > URL is the same shown in your browser URL bar, don't panic, this is > > > handled by filtering the requested file that never conflict with cgit. > > > Some htaccess magic does help. > > > > > > So for official git repositoried, it now give the following : > > > > > > http://git.enlightenment.org/core/efl.git > > > http://git.enlightenment.org/core/elementary.git > > > http://git.enlightenment.org/core/enlightenment.git > > > > this is actually rather cool. :) it was one of those benefits "out of > the box" > > for svn originally. :) > > For thoses who are interested in a such configuration : > > # Force no Indexes in all cases > # Force ExecCGI > # FollowSymlinks for RewriteEngine > Options -Indexes ExecCGI FollowSymlinks > > AddHandler cgi-script .cgi > # No index.html or other things > DirectoryIndex cgit.cgi > > # Config is locally hosted, not depending on root filesystem > SetEnv CGIT_CONFIG ./cgitrc > > # git-html-backend config > # GIT_HTTP_EXPORT_ALL is not setted, gitolite is creating > git-daemon-export-ok > SetEnv GIT_PROJECT_ROOT /srv/gitolite/repositories > > RewriteEngine On > > # Disable HTTPS > RewriteCond %{ENV:HTTPS} On > RewriteRule ^(.*) http://%{SERVER_NAME}/$1 [R=301,L] > > # Stop here if cgit is handling the request > RewriteCond %{REQUEST_URI} ^/cgit.cgi > RewriteRule (.*) - [L] > > # Stop here if git-http-backend is handling the request > RewriteCond %{REQUEST_URI} ^/git-http-backend.cgi > RewriteRule (.*) - [L] > > # Refuse to serve to users the config file > RewriteCond %{REQUEST_URI} ^/cgitrc > RewriteRule (.*) - [F,L] > > # Disable git-http-backend write access > RewriteCond %{REQUEST_URI} ^(.*)\.git/git-receive-pack > RewriteRule (.*) - [F,L] > > # Access to git files is a the same URL than cgit, filter them > RewriteCond %{REQUEST_URI} ^(.*)\.git/HEAD$ > [OR] > RewriteCond %{REQUEST_URI} ^(.*)\.git/info/refs$ > [OR] > RewriteCond %{REQUEST_URI} ^(.*)\.git/objects/info/[^/]+ > [OR] > RewriteCond %{REQUEST_URI} ^(.*)\.git/objects/[0-9a-f]{2}/[0-9a-f]{38}$ > [OR] > RewriteCond %{REQUEST_URI} ^(.*)\.git/pack/pack-[0-9a-f]{40}\.(pack|idx)$ > [OR] > RewriteCond %{REQUEST_URI} ^(.*)\.git/git-upload-pack$ > RewriteRule (.*) /git-http-backend.cgi/$1 [L,QSA] > > # Access cgit from / > RewriteRule ^([^/]+)(/(.*)) /cgit.cgi/$1$2 [L,QSA,NS] > > -- > Beber > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_feb > _______________________________________________ > enlightenment-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > -- Tom. ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
