Configurare il vostro sistema per EvenThor virtualbox, vagrant e tutto il resto
Ora che facciamo sul serio non ci resta che configurare le nostre macchine per lavorare su EvenThor. Dopo avere installato gli strumenti necessari i passi per avere una copia di lavoro immediatamente funzionante sono davvero pochi, anzi uno! Basta infatti lanciare vagrant up
ed al resto pensa tutto lui!
Strumenti necessari
- git
- ruby
- virtualbox 4.x
- NFS
- vagrant 1.1.x
Installazione
Qui di seguito sono descritti i passi da effettuare, differenziati per sistema operativo.
Ubuntu
- Installate ruby
- Installare il pacchetto
nfs-kernel-server
- Installate git
- Installate virtualbox tramite repository (se volete l’ultima versione seguite la guida sul sito)
- Installate il pacchetto .deb Vagrant (occhio all’architettura!) rigorosamente scaricato dal sito ufficiale
- (Opzionale) installate gitg e/o gitk per la visualizzazione grafica del repository
Mac
- Installate virtualbox scaricandolo dal sito ufficiale
- Installate il pacchetto .dmg di Vagrant rigorosamente scaricato dal sito ufficiale
- (Opzionale) Aggiornate git con homebrew
brew install git git-flow
- (Opzionale) Installate Atlassian SourceTree per la visualizzazione grafica del repository
Windows
- Installate virtualbox scaricandolo dal sito ufficiale
- Installate il pacchetto .msi di Vagrant rigorosamente scaricato dal sito ufficiale
- Installate Git for Windows
- (Opzionale) Installate Atlassian SourceTree per la visualizzazione grafica del repository
Avviare la macchina virtuale
Per avviare la macchina virtuale è sufficiente digitare con una console dentro la directory vagrant
vagrant up
Importante!
Testate il funzionamento della macchina virtuale prima della serata in modo da evitare a priori inconvenienti tecnici.
Fork del repository
Il progetto sarà completamente gestito mediante pull request, per far si che ogni riga di codice sia visionata da un secondo sviluppatore prima che venga inserita all’interno del progetto principale.
Ogni sviluppatore dovrà creare un proprio fork, GitHub ha pubblicato un tutorial molto chiaro (in inglese) su come creare un fork e soprattutto come mantenerlo allineato al ramo di sviluppo principale https://help.github.com/articles/fork-a-repo.