can't clone git repos via http; info/refs not found

前端 未结 5 1657
不知归路
不知归路 2021-02-04 01:41

I am trying to make a git repository available for read-only access over http.

I am doing it the old-style way because git-http-backend is not available o

相关标签:
5条回答
  • 2021-02-04 02:15

    You will need to run git update-server-info on the server to generate the files necessary for the “dumb protocol” to work.

    0 讨论(0)
  • 2021-02-04 02:20

    Try the steps mentioned here on git-scm for http/s protocol.

    Basically, after doing the git clone --bare <path-to-repository>, you need to run mv hooks/post-update.sample hooks/post-update withing your bare repository and then do a git update-server-info once and then you should be able to clone the repo.

    0 讨论(0)
  • 2021-02-04 02:22

    I have had this issue when the remote is running on a git repository 1.7.X and the git client is 1.8.X ; I proved it by downgrading my client to 1.7.X - this fixed the issue. So make sure git is the same version on "client" and "server" sides. The command I was running was git clone .

    0 讨论(0)
  • 2021-02-04 02:30

    I had the same error trying to clone a gitlab project because I set a wrong path !
    I took the SSH path instead of the HTTP path. (+ do not forget the .git)

    git clone *HTTP_path.git*
    
    0 讨论(0)
  • 2021-02-04 02:35

    Remember also to check that the required modules are enable on apache. These are the required modules for git over HTTP:

    • mod_alias
    • mod_cgi
    • mod_env
    0 讨论(0)
提交回复
热议问题