Sviluppo/gerrit/impostazione

From The Document Foundation Wiki
Jump to: navigation, search
This page is a translated version of the page Development/gerrit/setup and the translation is 80% complete.

Outdated translations are marked like this.
Other languages:
English • ‎español • ‎italiano • ‎日本語 • ‎한국어 • ‎português do Brasil

Preparatevi per l'utilizzo di Gerrit

Prima di iniziare: aiuto per la risoluzione di problemi

Le istruzioni che seguono dovrebbero essere facili da seguire e rapide. Comunque, se doveste bloccarvi su qualcosa, potete trovare aiuto:

Registrarsi su Gerrit per la prima volta

Gerrit usa il servizio di autenticazione di tipo Single-On della The Document Foundation. Create un account se non ne avete già uno (lo usano anche diversi altri siti, come questo wiki). Poi lanciate semplicemente gerrit e fate clic sul collegamento “Sign in” che si trova in alto a destra della pafina. Verrete reindirizzati al portale centralizzato di autenticazione, quindi, una volta eseguita l'autenticazione, verrete rinviati di nuovo su Gerrit.

Preparatevi per l'utilizzo di gerrit - il metodo semplice

Se avete già effettuato il checkout di libreoffice/core, potete semplicemente eseguire ./logerrit setup, che proverà ad impostare automaticamente le chiavi ed a configurare ssh e, nel caso non ci riesca, vi guiderà nell'eseugire i vari passaggi: se necessario, seguiteli.

Il programma vi dirà di andare su https://gerrit.libreoffice.org, fare clic su Register e ricordarvi il vostro nome utente. Il programma genererà anche una chiave pubblica SSH, stampatela e salvatela in /home/[username]/.ssh/id_rsa.pub. Questa chiave inizierà con 'ssh-rsa'. Affinché gerrit funzioni, dovrete inserirla nel corso del processo di registrazione al sito (oppure aggiungerla in seguito nel campo SSH Public Keys che si trova in Settings).

Se ./logerrit test fallisce e ssh -vvv logerrit evidenzia problemi di permessi di ~/.ssh/config, eseguite chmod 600 config in ~/.ssh.

Dettagli ed elementi particolari delle impostazioni

Preparatevi per l'utilizzo di gerrit - il metodo manuale

  1. Create un account su https://gerrit.libreoffice.org
  2. Dovete impostare il vostro nome utente nelle impostazioni dell'account di gerrit). Gli utenti vengono identificati dal nome utente e dalla chiave SSH. In seguito il nome utente viene indicato come VOSTRO_NOME_UTENTE.
  3. Generate una copia di chiavi SSH per gerrit e caricate la chiave pubblica nelle preferenze (ovviamente potete anche riutilizzare una chiave esistente)
  4. Aggiungete quanto segue nel vostro file ${HOME}/.ssh/config (entrambe le sezioni sono identiche ad eccezione della riga "Host"):
 Host logerrit gerrit.libreoffice.org
       IdentityFile /percorso/per/la/vostra/chiave-privata
       User VOSTRO_NOME_UTENTE
       Port 29418
       HostName gerrit.libreoffice.org

Fate attenzione che il /percorso/per/la/vostra/chiave-privata deve comprendere anche il nome del file. Per esempio: ~/.ssh/id_rsa

  • Impostate il vostro repository git in modo che effettui il push su gerrit usando la chiave SSH:
git config remote.origin.pushurl ssh://logerrit/core
  • Install the hooks:
cd .git/hooks && ln -s ../../.git-hooks/* ./
  • ora siete pronti per partire!

Ed ora "push"!

Vedete: Come inviare le patch