Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<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.


Il miglior sistema operativo cloud computing su OnWorks: