<Precedenti | Contenuti | Succ.>
2.5. Configurazione Gitolite
La configurazione del server gitolite è leggermente diversa dalla maggior parte degli altri server su sistemi simili a Unix. Invece dei tradizionali file di configurazione in /etc/, gitolite memorizza la sua configurazione in un repository git. Il primo passo per configurare una nuova installazione è quindi consentire l'accesso al repository di configurazione.
Prima di tutto, creiamo un utente con cui accedere a gitolite come.
sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git
Ora vogliamo far sapere a gitolite della chiave SSH pubblica dell'amministratore del repository. Ciò presuppone che l'utente corrente sia l'amministratore del repository. Se non hai ancora configurato una chiave SSH, consulta la Sezione 1.4, «Chiavi SSH» [p. 105]
cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub
Passiamo all'utente git e importiamo la chiave dell'amministratore in gitolite.
sudo su-git
gl-setup /tmp/*.pub
Gitolite ti consentirà di apportare modifiche iniziali al suo file di configurazione durante il processo di installazione. Ora puoi clonare e modificare il repository di configurazione di Gitolite dal tuo utente amministratore (l'utente di cui hai importato la chiave SSH pubblica). Torna a quell'utente, quindi clona il repository di configurazione:
exit
git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin
Gitolite-admin contiene due sottodirectory, "conf" e "keydir". I file di configurazione si trovano nella directory conf e la directory keydir contiene l'elenco delle chiavi SSH pubbliche dell'utente.
Documentazione