Re: How to setup a public reposistory?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux