Nota
Questa sezione presume che tu abbia completato la guida Impostazione dell’account.
GIt è un sistema di controllo delle versioni distribuito gratuito e open source che la comunità OpenStack utilizza per gestire le modifiche al codice sorgente.
Vai sul sito di download di GIt ` <https://git-scm.com/downloads>`_ e clicca Mac OS X.
Il file scaricato dovrebbe essere un dmg nella tua cartella di downloads. Apri quel file dmg e segui le istruzioni sullo schermo.
Se usi il gestore di pacchetti Homebrew, apri un terminale e digita:
brew install git
Per distribuzioni come Debian, Ubuntu, oppure MInt apri un terminale e digita:
sudo apt install git
Per distribuzioni come RedHat, Fedora 21 o precedenti, o CentOS apri un terminale e digita:
sudo yum install git
Per Fedora 22 o versioni più recenti apri un terminale e digita:
sudo dnf install git
Per distribuzioni di SUSE apri un terminale e digita:
sudo zypper in git
Una volta con Git installato devi configurarlo. Apri la tua applicazione di terminale ed inserisci i seguenti comandi mettendo il tuo nome/cognome ed indirizzo email. Così è comele tue collaborazioni saranno identificate:
git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
GIt review è uno strumento mantenuto dalla comunità OpenStack. Esso aggiunge a git un sub-comando in questo modo:
git review
When you have changes in an OpenStack project repository, you can use this sub-command to have the changes posted to Gerrit so that they can be reviewed.
In un terminale digita:
pip install git-review
Se non hai ancora installato pip, segui la documentazione d’installazione per pip.
Nota
Mac OS X El Capitan and macOS Sierra users might see an error message like “Operation not permitted” when installing with the command. In this case, there are two options to successfully install git-review.
Option 1: install using pip with more options:
pip install --install-option '--install-data=/usr/local' git-review
Option 2: Use the package manager Homebrew, and type in a terminal:
brew install git-review
Per distribuzioni come Debian, Ubuntu, oppure MInt apri un terminale e digita:
sudo apt install git-review
Per distribuzioni come RedHat, Fedora 21 o precedenti, o CentOS apri un terminale e digita:
sudo yum install git-review
Per Fedora 22 o versioni più recenti apri un terminale e digita:
sudo dnf install git-review
Per distribuzioni di SUSE apri un terminale e digita:
sudo zypper in python-git-review
GIt review presume che stai utilizzando per eseguirlo è lo stesso nome utente di Gerrit. Se non lo è, glielo puoi dire impostando quest’impostazione di configurazione di git:
git config --global gitreview.username <username>
Se non sai quale sia il tuo nome utente Gerrit, puoi controllare le configurazioni di Gerrit.
Per poter fare il push delle cose su Gerrit dobbiamo avere un modo per identificarci. Lo faremo utilizzando le chiavi ssh che permettono alla macchina sulla quale stiamo facendo il push delle modifiche di eseguire un’autenticazione `challenge-response <https://en.wikipedia.org/wiki/Challenge-response_authentication>`_con il server di Gerrit.
Le chiavi SSH sono sempre generate a coppie:
Chiave privata - Conosciuta solo da te e dovrebbe essere tenuta al sicuro.
Chiave pubblica - Può essere condivisa liberamente con qualsiasi server SSH a cui desideri collegarti.
In sintesi, genereremo queste chiavi, e forniremo al server di Gerrit la tua chiave pubblica. Con il tuo sistema che tiene la chiave pubblica, non avrà nessun problema a rispondere a Gerrit durante l’autenticazione challenge-response.
Apri il tuo terminale e digita:
ls -la ~/.ssh
Normalmente i nomi dei file delle chiavi pubbliche assomiglieranno a questo:
se non vedi l’estensione del file .pub, devi generare le chiavi.
Assuming you weren’t able to find keys in your ~/.ssh directory, you can generate a new ssh key using the provided email as a label by going into your terminal program and typing:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Quando ti viene chiesto di “Inserire un file sul quale salvare la chiave” premi Invio. Questo accetta l’ubicazione di default:
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
At the prompt, type a secure a passphrase, you may enter one or press Enter to have no passphrase:
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
Vai sulle configurazioni delle chiavi pubbliche SSH di Gerrrit.
Clicca il pulsante Add Key.
Incolla la chiave pubblica sulla casella di testo Aggiungi chiave pubblica SSH e clicca Aggiungi.
Puoi utilizzare Git Immersion per lavorare attraverso tutoriali per imparare git,
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.