Uso di GitHub in Azure per lo sviluppo di applicazioni

Partecipa a questa esercitazione per scoprire come usare GitHub. Prima di procedere con la distribuzione, assicurati di disporre di una sottoscrizione di Azure. In caso contrario, all'indirizzo https://azure.microsoft.com/it-it/trial/free-trial-open-source/ è disponibile una prova gratuita, che ti consente di ottenere 170 € di credito da spendere entro un mese in risorse cloud di Azure.

Configurazione di Azure

Come prima cosa, bisogna creare la macchina virtuale in Azure. Nel portale di gestione di Azure, vai a New > Compute > From Gallery.

Per questa esercitazione, sceglieremo Ubuntu 12.04 LTS (Long Term Support)

Inserisci i dati richiesti: nome utente, nome della macchina, dimensione e così via.

Configurazione della macchina virtuale

Dopo aver creato la macchina virtuale, userò l'utilità PuTTY per la connessione in remoto al terminale della macchina virtuale Ubuntu.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Apri PuTTY e immetti indirizzo IP o nome DNS scelto in precedenza:

Se hai effettuato tutto correttamente, verrà visualizzato un avviso. Scegli "Yes" e procedi.

Ti verrà ora richiesto di immettere un nome utente e un codice. Nel mio caso, "azureuser" e [Symbol] rispettivamente.

Una volta effettuata la connessione, immetti i seguenti comandi nell'ordine indicato. Il sistema verrà aggiornato e verrà effettuato il download del server GIT.

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install git-core
$ azure login

Se viene richiesta una conferma per qualcuno di tali comandi, immetti "Y" e premi INVIO.

Esegui quindi questi comandi:

sudo -s
adduser git (verrà richiesto di immettere i dati utente)
su azureuser (verrà eseguito l'accesso come azureuser)

Procedi quindi con i comandi seguenti:

mkdir ~/repositories
sudo apt-get install acl
chmod 700 ~/repositories
sudo chown git:git ~/repositories

E infine con questi:

getfacl ~/repositories
sudo ln -s /home/$USER/repositories /git
ls -al /git

Una volta immessi tutti i comandi, bisognerà ottenere il generatore di chiavi PuTTY da usare per autenticare la connessione alla macchina virtuale e convalidare la connessione al repository GIT.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Aprilo e premi il pulsante per la generazione:

Ti verrà richiesto di spostare il mouse per generare la chiave casuale:

Immetti una password, quindi salva la chiave privata:

Salva la chiave privata sul desktop e copia la chiave pubblica:

Torna alla tua connessione al terminale remoto ed esegui il codice seguente, ricordandoti di immettere la tua chiave pubblica al posto della chiave indicata:

sudo -s
mkdir /home/git/.ssh
echo "ssh-rsa
AAAAB3NzaC1yc2EAAAABJQAAAQEAp7c7YmVnqeHAtiDBmpoJ3TdlH0RzgXzVu89FNN5qbqgZtnHAmqmTWqtn2lrw
cuZncAAdQZ7zjW6KI/7W3TYVu8WsFQbfm5puKq0jNGyPNs0IdukDmVnBNniHaC/cXwmgNbw12puuzFFKXlICIiZ9NDUWG9
+3m8JkxaZc6jZajj6ZVZqA/K6HdXX3aUD38jmQmT7J5eleAskZa2H/st6gmBBI7kUranhJuvBBhiQaNQyRRD4CRGHrAEMzy1Zxh5d5Y/4nFHjxldS+
tDmTG6Ki4g0MZwUCa8s7cH7ZGWgAlGNd+UcWUsRb4cU6GMLVTeHCwb81Odkof7rdkOAC7MQVGQ== rsa-key-20141018" >> /home/git/.ssh/authorized_keys

Effettua la disconnessione della sessione PuTTY e crea una nuova connessione.

Seleziona Advanced Options, Connection, quindi SSH > Auth.

Premi quindi il pulsante Browse e seleziona la chiave privata salvata in precedenza:

A questo punto, viene indicato che abbiamo eseguito l'accesso come "git" e viene richiesta la chiave creata con la nostra chiave pubblica tramite il generatore di chiavi PuTTY:

Infine, esegui questi comandi:

cd /git
git init --bare myrepo.git

Impostazioni sul PC

Installiamo i seguenti programmi:

http://msysgit.github.io/
https://code.google.com/p/tortoisegit/wiki/Download?tm=2

Dopo aver installato TortoiseSVN, fai clic con il pulsante destro del mouse su una cartella e seleziona gitClone.

Inserisci il nome DNS di Azure e scegli la chiave privata generata in precedenza:

Ti verrà richiesto di inserire la password scelta in precedenza per la chiave e un nome utente.

Scegli git:

E non dimenticare, puoi sempre effettuare la registrazione per una prova gratuita di Azure di 30 giorni.

Torna all'inizio

Hero Banner  A  B  C  D  E  Z  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  banner