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

Challenge of setting up git server (repository). Please help!

From
GYGary Yang <garyyang6@yahoo.com>
Date
Nov 20, 2008, 21:39 UTC
Message-ID
<829533.97868.qm@web37906.mail.mud.yahoo.com>

I am working on setting up a git server so that people can clone, pull and push their code at git.mycompany.com/pub/git+project path. However, I am having challenges. For people who setup their git servers, please share your experneces with me and tell me what I did wrong. I greatly appreciate it.

After I made configurations, I ran the command, git update-server-info at the public repository machine. But, I got the error.

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?

The file /pub/git/u-boot.git/info/refs dose exist.

cat /pub/git/u-boot.git/info/refs 87ee4576c4c31b7046fe2bbbdf309eaba5c3f346 refs/heads/master

My question:
Is the contet of /pub/git/u-boot.git/hooks/post-update correct? Should I change "exec git-update-server-info" to "exec git update-server-info"?

cat /pub/git/u-boot.git/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

I tried and changed "exec git-update-server-info" to "exec git update-server-info" in /pub/git/u-boot.git/hooks/post-update. But, I still got same error. 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?

Which one is correct? "exec git-update-server-info" or "exec git update-server-info"? Eventhogh none of them working.
Below are my settings:

grep 9418 /etc/services git 9418/tcp # Git Version Control System

grep git /etc/inetd.conf git stream tcp nowait nobody /usr/local/libexec/git-core/git-daemon git-daemon --inetd --export-all /pub/git

cat /etc/xinetd.d/git-daemon
# default: off
# description: The git server offers access to git repositories
service git
{
        disable = no
        type            = UNLISTED
        port            = 9418
        socket_type     = stream
        wait            = no
        user            = nobody
        server          = /usr/local/libexec/git-core/git-daemon
        server_args     = --inetd --export-all --base-path=/pub/git
        log_on_failure  += USERID
}

I am running git at Linux box: uname -a Linux svdclw004 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:56:44 EST 2007 x86_64 GNU/Linux

Are there anything wrong? Please let me know.
      
Next: Asheesh Laroia
Message 1 of 9 in “Challenge of setting up git server (repository). Please help!”
  1. Gary YangNov 20, 2008
  2. Asheesh LaroiaNov 20, 2008
  3. Deskin MillerNov 20, 2008
  4. Gary YangNov 20, 2008
  5. Deskin MillerNov 20, 2008
  6. Gary YangNov 20, 2008
  7. Gary YangNov 20, 2008
  8. J.H.Nov 20, 2008
  9. Gary YangNov 21, 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.