URL: https://linuxfr.org/forums/general-general/posts/git-over-http-casse-t%C3%AAte
Title: git over http, casse tête...
Authors: napster2core
Date: 2011年12月06日T09:40:26+01:00
Tags: apache, git, http et serveur
Score: 2
Bonjour à tous.
Je cherche à monter un serveur git accessible en http/https avec un contrôle d'accès via LDAP.
La partie ldap est ok de même que la partie clone/pull via http, le tout paramétré comme il faut dans apache2.
Par contre j'ai des problèmes pour faire un git push sur le dépot distant.
Joli message d'erreur:
Cannot access URL http://monurl.com/dépot/.git/, return code 22
fatal: git-http-push failed
Et un git remote -v me donne les bonnes adresses de push et de fetch (fetch fonctionne par ailleurs, ce qui me fait penser que c'est vraiment un problème de git-http-push).
J'ai lu qu'il y a 2 solutions, une première avec un webdav et la seconde avec le smart http. La solution webdav ne me plait pas trop (moins j'ai de composants à maintenir mieux je me porterai...). J'ai lu cette [doc](http://progit.org/2010/03/04/smart-http.html) mais j'ai toujours le même problème. git-http-push est installé (il fait partie de git-core sous debian).
L'un d'entre vous a-t-il une idée salvatrice pour moi ou a-t-il rencontré le même problème ???
Merci d'avance !
P.S: Je précise que l'accès http/https n'est pas une option, les dev internes auront accès à git via ssh avec un compte sur le serveur, par contre les clients doivent accéder via http/https.
Voilà le vhost si ça peut vous aider (j'ai modifié certaines informations sensibles qui ne sont pas affichées ici...):
```html
#file managed by puppet