Pro Git
Pro Git Por razones de seguridad, es recomendable lanzar este “demonio” con un usuario que tenga únicamente permisos de lectura en los repositorios (Lo puedes hacer creando un nuevo usuario git-ro y lanzando el “demonio” con él). Para simplificar, en estos ejemplos vamos a lanzar el “demonio” Git bajo el mismo usuario git que se usa con git-shell.
Tras reiniciar tu máquina, el “demonio” Git arrancará automáticamente y se reiniciará cuando se caiga. Para arrancarlo sin necesidad de reiniciar la máquina, puedes utilizar el comando:
initctl start local-git-daemonEn otros sistemas operativos, puedes utilizar xinetd, un script en el sistema sysvinit, o alguna otra manera (siempre y cuando demonizes el comando y puedas monitorizarlo).
A continuación, has de indicar a Git a cuales de tus repositorios ha de permitir acceso sin autentificar. Lo puedes hacer creando en cada repositorio un archivo llamado git-daemon-export-ok.
$ cd /path/to/project.git $ touch git-daemon-export-okLa presencia de este archivo dice a Git que este proyecto se puede servir sin problema sin necesidad de autentificación de usuarios.