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
You will need to run git update-server-info on the server to generate the files necessary for the “dumb protocol” to work.
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.
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 .
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*
Remember also to check that the required modules are enable on apache. These are the required modules for git over HTTP: