From 69326bc345d5157e41f676b5b16426b94ce64944 Mon Sep 17 00:00:00 2001 From: Gregory Colpart Date: Tue, 13 Sep 2016 20:22:14 +0200 Subject: [PATCH] add HowtoGitolite --- HowtoGitolite.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 HowtoGitolite.md diff --git a/HowtoGitolite.md b/HowtoGitolite.md new file mode 100644 index 00000000..4c15e7a2 --- /dev/null +++ b/HowtoGitolite.md @@ -0,0 +1,41 @@ +# Howto gitolite + +http://gitolite.com/gitolite/index.html#rtfm + +## Installation + +On génère une clé SSH de setup : + + $ ssh-keygen -f ~/.ssh/gitolite_admin_id_rsa + +Sur le serveur, on installe gitolite dans un compte Unix "git" : + + # apt install git gitolite3 + # adduser --disabled-password git + # sudo -iu git + $ gitolite setup -pk gitolite_admin_id_rsa.pub + +## Gestion des utilisateurs + +~/.ssh/config : + + --- + Host git.example.com + User git + IdentityFile ~/.ssh/gitolite_admin_id_rsa + +Manipulations avec l'utilisateur qui a la clé SSH de setup : + + git clone ssh://git@git.example.com/gitolite-admin + cd gitolite-admin + vim conf/gitolite.conf + vim keydir/jdoe.pub + git commit && git push + +gitolite.conf : + + --- + repo wiki + RW = foo + +