Comment installer un serveur git avec un minimum de sécurité qui présente les projets en ssh, git et http sous debian.
Gitolite
scp ~/.ssh/id_rsa.pub serveur:/tmp/admin.pub
ssh serveur
apt-get install gitolite
dpkg-reconfigure gitolite
modifier la conf gitolite
chmod 755 /var/lib/gitolite/repositories/
vi /var/lib/gitolite/.gitolite.rc
...
$REPO_UMASK = 0022;
...
Maintenant gitolite est installé et configuré.
git-daemon
apt-get install git-daemon
vi /etc/default/git-daemon
GIT_DAEMON_USER=gitolite
GIT_DAEMON_DIRECTORY=/var/lib/gitolite/repositories/
GIT_DAEMON_BASE_PATH=/var/lib/gitolite/repositories/
/etc/init.d/git-daemon restart
Pour rentre un dépôt lisible publiquement à travers le protocole git
touch /var/lib/gitolite/repositories/mon_projet.git/git-daemon-export-ok
gitweb
apt-get install gitweb
vi /et/gitweb.conf
$projectroot = "/var/lib/gitolite/repositories/";
Merci d'avoir pris le temps de lire ce texte. Vous pouvez soutenir l'écriture de ces billets et la réalisation des livecoding par de nombreux moyens. Mais le plus beau moyen de me remercier est de simplement partager ce texte autour de vous.
Sauf mention contraire, tout le contenu de ce site est sous licence