I followed the steps outlined by the links below. But, I am still not able to setup the public repository. I got, fatal: unable to connect a socket (Connection refused). What I did wrong? Please help. http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#setting-up-a-public-repository http://dtcsupport.gplhost.com/Git/Public-Repo-Howto 0. Prepare your name and email address cat ~gyang/.gitconfig [user] email = gyang@xxxxxxxxxxxxx name = Gary Yang 1. Create an archive to send to the server /home/gyang% git clone http://git.gplhost.com/dtc-xen.git /home/gyang% git clone --bare dtc-xen dtc-xen.git /home/gyang% touch dtc-xen.git/git-daemon-export-ok /home/gyang% tar -cvzf dtc-xen.git.tar.gz dtc-xen.git 2. Install the archive on the web server /pub/git% tar -xvzf /home/gyang/dtc-xen.git.tar.gz /pub/git/dtc-xen.git% git --bare update-server-info /pub/git/dtc-xen.git% mv hooks/post-update.sample hooks/post-update /pub/git/dtc-xen.git% chmod +x hooks/post-update /pub/git/dtc-xen.git% cat hooks/post-update #!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, rename this file to "post-update". exec git-update-server-info 3. Configure and start git daemon at the web server /pub/git/dtc-xen.git% grep 9418 /etc/services git 9418/tcp # Git Version Control System /pub/git/dtc-xen.git% sudo git daemon --verbose --inetd --export-all /pub/git & 4. At my local machine. I did /home/gyang% git clone git://git.mycompany.com/pub/git/dtc-xen.git test-git Initialized empty Git repository in //home/gyang/test-git/.git/ git.mycompany.com[0: 10.66.4.168]: errno=Connection refused fatal: unable to connect a socket (Connection refused) ps -efww | grep git root 9626 22321 0 11:31 pts/1 00:00:00 git-daemon --verbose --inetd --export-all /pub/git --- On Fri, 11/21/08, Andreas Ericsson <ae@xxxxxx> wrote: > From: Andreas Ericsson <ae@xxxxxx> > Subject: Re: Cannot git pull using http from my git.mycompany.com > To: garyyang6@xxxxxxxxx > Cc: git@xxxxxxxxxxxxxxx > Date: Friday, November 21, 2008, 1:54 AM > Gary Yang wrote: > > git pull http://git.mycompany.com/pub/git/u-boot.git > HEAD > > fatal: > http://git.mycompany.com/pub/git/u-boot.git/info/refs not > found: did you run git update-server-info on the server? > > > > Below are related gitweb configs. What did I do wrong? > > > > > > httpd.confg > > > > <VirtualHost 10.66.4.168> > > ServerName svdcgit01 > > DocumentRoot /pub/git > > <Directory /var/www/cgi-bin> > > Allow from all > > AllowOverride all > > Order allow,deny > > Options ExecCGI > > <Files gitweb.cgi> > > SetHandler cgi-script > > </Files> > > </Directory> > > DirectoryIndex /cgi-bin/gitweb.cgi > > SetEnv GITWEB_CONFIG /etc/gitweb.conf > > # RewriteEngine on > > # RewriteRule > ^/(.*\.git/(?!/?(HEAD|info|objects|refs)).*)?$ > /cgi-bin/gitweb.cgi%{REQUEST_URI} [L,PT] > > > > > > cat /etc/gitweb.conf > > > You seem slightly confused. gitweb is not used for cloning > over http. > The following documents would almost certainly be > beneficial for you > to read. Please don't ask any questions that are > already answered in > those documents. If, by following the steps outlined in > those docs, > you still cannot get things to work, please let us know > what you fail > to understand so the texts can be amended. > > http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#setting-up-a-public-repository > http://dtcsupport.gplhost.com/Git/Public-Repo-Howto > > -- Andreas Ericsson > andreas.ericsson@xxxxxx > OP5 AB www.op5.se > Tel: +46 8-230225 Fax: +46 8-230231 > -- > To unsubscribe from this list: send the line > "unsubscribe git" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at > http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html