Oh yes, it's been enhanced a lot! http is slightly faster: [git] real 0m28.836s user 0m20.261s sys 0m3.132s
[http] real 0m26.372s user 0m19.157s sys 0m3.716s Coolz! Daniel Juyung Seo (SeoZ) On Tue, Feb 26, 2013 at 3:21 AM, Adrien Nader <[email protected]> wrote: > Older versions of git had a dumb protocol over HTTP. It's been improved > for more than a year. > > On Sun, Feb 24, 2013, Bertrand Jacquin wrote: >> Not really, it does not use stock HTTP (GET every objects, pack etc), it >> use git-http-backend that is CGI code that use git-upload-pack and git >> pack-objects as git daemon does. You only have HTTP headers as an overhead. >> >> To compar time between both I did clone core/efl.git with HTTP and git >> protocol from a server in france : >> >> git: 1m35.757s >> http: 1m31.452s >> >> You are free to repeat at your home. In any case git:// should be >> prefered. >> >> D'ar sul 24 a viz C'hwevrer 2013 e 15 eur 26, « Daniel Juyung Seo » he deus >> skrivet : >> > Yes it's cool to have. Thanks Bertrand Jacquin. >> > But as Tom mentioned git is way faster. >> > So try git first and setup git proxy if one uses proxy. If it fails, >> > use this http stuff. >> > >> > Anyway great! >> > Thanks. >> > >> > Daniel Juyung Seo (SeoZ) >> > >> > >> > On Sun, Feb 24, 2013 at 11:16 PM, Tom Hacohen <[email protected]> wrote: >> > > 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 >> > >> > ------------------------------------------------------------------------------ >> > 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 >> >> -- >> 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 > > > ------------------------------------------------------------------------------ > 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 ------------------------------------------------------------------------------ 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
