mirroir readonly du Gitit wiki.evolix.org (attention, ne rien commiter/merger sur ce dépôt) https://wiki.evolix.org
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

HowtoGitDaemon.md 1.2 KiB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. **Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
  2. # HowToGitDeamon
  3. ## Prérequis
  4. Installation du service git-daemon :
  5. ~~~
  6. # aptitude install git-daemon-sysvinit
  7. ~~~
  8. Configuration du démon Git /etc/default/git-daemon :
  9. ~~~
  10. cat > /etc/default/git-daemon <<GD
  11. GIT_DAEMON_ENABLE=true
  12. GIT_DAEMON_USER=gitdaemon
  13. GIT_DAEMON_OPTIONS="--interpolated-path=/home/%H/repositories/%D"
  14. GD
  15. ~~~
  16. Éditer le fichier /etc/init.d/git-daemon et commenter la ligne suivante (34) :
  17. ~~~
  18. #DAEMON_ARGS="$DAEMON_ARGS --base-path=$GIT_DAEMON_BASE_PATH $GIT_DAEMON_DIRECTORY"
  19. ~~~
  20. #### Pensez à ouvrir le port 9418 entrant sur le firewall !
  21. ## Configuration
  22. Choix de l'utilisateur $GIT :
  23. * $GIT : utilisateur propriétaire des dépots
  24. * dépôts présent dans /home/$GIT/repositories
  25. * accès git:// depuis $GIT@votre-domaine.tld
  26. ~~~
  27. GIT='git'
  28. ~~~
  29. Crée un lien symbolique car git-daemon accède aux dépôts via $GIT.votre-domaine.tld :
  30. ~~~
  31. ln -s /home/$GIT/ /home/$GIT.$(hostname -d)
  32. ~~~
  33. Donne l'accès en lecture au dépôts à l'utilisateur gitdaemon :
  34. ~~~
  35. addgroup gitdaemon $GIT
  36. ~~~
  37. Redémarrage du démon git :
  38. ~~~
  39. service git-daemon restart
  40. ~~~