git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: How to setup a public reposistory?

From
GYGary Yang <garyyang6@yahoo.com>
Date
Nov 21, 2008, 20:04 UTC
Message-ID
<354563.49837.qm@web37901.mail.mud.yahoo.com>
In-Reply-To
<4926853A.6080009@op5.se>
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@mycompany.com
        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@op5.se> wrote:
Show 65 quoted lines
> From: Andreas Ericsson <ae@op5.se>
> Subject: Re: Cannot git pull using http from my git.mycompany.com
> To: garyyang6@yahoo.com
> Cc: git@vger.kernel.org
> 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@op5.se
> 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@vger.kernel.org
> More majordomo info at 
> http://vger.kernel.org/majordomo-info.html
Previous: Andreas EricssonNext: Andreas Ericsson
Message 5 of 6 in “Cannot git pull using http from my git.mycompany.com”
  1. Gary YangNov 21, 2008
  2. David SymondsNov 21, 2008
  3. Gary YangNov 21, 2008
  4. Andreas EricssonNov 21, 2008
  5. Gary YangNov 21, 2008
  6. Andreas EricssonNov 22, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.