Serveur GIT sour Debian

Packages

# aptitude install git-core git-daemon-run

Configurer le git-daemon

Le truc tourne grâce à runit, un outil de gestion de services. La configuration des services gérés par runit est dans /etc/sv.

Runit

Après l'installation, une nouvelle entrée est disponible dans /etc/inittab, pour s'assurer que runit tourne tout le temps, s'il est stoppé, init le redémarrera (respawn):

#-- runit begin
SV:123456:respawn:/usr/sbin/runsvdir-start
#-- runit end

Pour l'activer, on doit demander à init de relire /etc/inittab, en lui envoyant le signal hangup:

# kill -HUP 1

Ensuite, on peut vérifier le status du daemon git, et le stopper pour le configurer:

# sv status git-daemon
# sv stop git-daemon
ok: down: git-daemon: 0s, normally up
# sv status git-daemon
down: git-daemon: 3s, normally up; run: log: (pid 24348) 369s

Configuration

Migration de subversion à git

# aptitude install git-svn