Sei sulla pagina 1di 10

Ingegneria del Software

Breve guida alla configurazione ed uso di


Bitbucket ed Eclipse
per la consegna del codice di progetto

Orazio Tomarchio

Overview
 Questa slide sono una guida per:
 Creare e configurare un progetto su Bitbucket
 Condividerlo con i componenti del gruppo
 Condividerlo con il docente
 Importarlo in Eclipse ed utilizzare le funzionalità standard del plugin
Git per Eclipse

 Se si opta per questo approccio, il codice del progetto verrà


“consegnato” automaticamente al docente, servirà solamente
una mail di notifica quando il progetto sarà completato
Overview
 Bitbucket is a distributed version control system (DVCS) code
hosting site that supports Mercurial and Git.
 With Mercurial and Git, your data is distributed by definition
but you still need a place to share it and keep track of your
development.
 That is where Bitbucket comes in

 In addition to standard Git advantages, Bitbucket offers


several collaboration features

bitbucket.org

Operazioni preliminari
Plugin eGit su Eclipse
 Installazione del plugin eGit su Eclipse

 Apri Eclipse
 Seleziona dal menù Install new software
 Inserisci in Location la seguente URL
 http://download.eclipse.org/egit/updates
 Seleziona nella form le opzioni “Eclipse Git Team Provider” e
“Jgit” e quindi Next → Finish per installare

 A questo punto il plugin per Git dovrebbe essere installato in


Eclipse

4
Operazioni preliminari
Registrazione su Bitbucket

 Registrazione su Bitbucket

 Ciascun componente del gruppo deve registrarsi (Get started


for free) e creare un utente sull'apposito sito: bitbucket.org

Impostazioni progetto

I passaggi delle prossime slide devono


essere eseguiti da UN SOLO COMPONENTE
del gruppo
(da ora in poi “studente A”)

6
Impostazione progetto
Creazione repository in BitBucket
 Questi passi deve eseguirli SOLO lo
studente A

 Effettuato il login su BitBucket, dal


menù Create sulla barra in alto
selezionare “Create Repository”
 Inserire i seguenti dati e poi
cliccare su Create repository:
 Repository Name:
cognome1_cognome2
 Inserire una descrizione: Ad es.
l'argomento del progetto
 Spuntare “This is a private repository”
 Repository type: Git

Impostazione progetto
Invitare gli altri componenti del gruppo ed il docente
 Questi passi deve eseguirli SOLO lo studente A

 Selezionare dal menù a sinistra “Settings”

 Quindi “Access Management”

 Inserire lo username o l'email degli altri componenti del gruppo → Add


 Dare i diritti di Admin
 Inserire lo username del docente “otomarchio” → Add
 Dare i diritti di Write

8
Impostazione progetto
 Aggiunta del repository a Eclipse
 Questi passi deve eseguirli SOLO lo studente A

 Dal menu di Eclipse:


 Window → Open --> Perspective → Other --> Git
 Cliccare Clone Git repository

Impostazione progetto
 Aggiunta del repository a Eclipse
 Questi passi deve eseguirli SOLO
lo studente A

 Inserire nel campo URI:


 https://usernameA@bitbucket.org/
usernameA/cognome1_cognome2.g
it
 usernameA: username bitbucket
dello studente A
 cognome1_cognome2: nome del
progetto creato su bitbucket (ordine
alfabetico!)
 Inserire la propria password di
Bitbucket e spuntare
 Store in Secure Store → Next

10
Impostazione progetto
 Aggiunta del repository a Eclipse
 Questi passi deve eseguirli SOLO lo
studente A

 Nelle finestre successive cliccare


Next e poi Finish

 Se viene richiesto di inserire una


password per il secure storage,
inserire una password a scelta,
cliccare Ok e successivamente No

11

Impostazione progetto
Collegamento del repository al progetto Eclipse
 Questi passi deve eseguirli SOLO lo studente A

 Se non lo si è già fatto, creare in Eclipse un nuovo progetto software

 Cliccare con il destro sul progetto:


 Team → Share Project → Git → Next →
Scegliere il repository appena creato e cliccare Finish

12
Impostazione progetto
Primi commit e push
 Questi passi deve eseguirli SOLO lo studente A

 Aggiunta file all'Index


 Click destro sui file sorgenti → Team → Add to Index

 Commit e push
 Click destro sul progetto → Team → Commit
 Inserire SEMPRE un commento significativo (in questo caso basta “first
commit”)
 Cliccare Commit and Push

 Controllare che in Remote siano presenti i parametri del


repository di Bitbucket prima creati, quindi selezionare Next
13

Impostazione progetto
 A questo punto il progetto è pronto per essere importato dagli
altri componenti del gruppo

I passaggi delle prossime slide devono


essere eseguiti DAGLI ALTRI COMPONENTI
del gruppo
(da ora in poi “studente B”)

14
Impostazione progetto
 Aggiunta del repository a
Eclipse
 Questi passi deve eseguirli
SOLO lo studente B

 Dal menu di Eclipse:


 File → Import --> Project
from Git → Next
 Selezione Clone URI

15

Impostazione progetto
 Aggiunta del repository a Eclipse
 Questi passi deve eseguirli SOLO lo
studente B

 Inserire nel campo URI:


 https://usernameB@bitbucket.org/us
ernameA/cognome1_cognome2.git
 usernameA: username bitbucket
dello studente A
 usernameB: username bitbucket
dello studente B
 cognome1_cognome2: nome del
progetto creato su bitbucket (ordine
alfabetico!)
 Inserire la propria password di
Bitbucket e spuntare
 Store in Secure Store → Next

16
Impostazione progetto
 Aggiunta del repository a Eclipse
 Questi passi deve eseguirli SOLO lo
studente B

 Nelle finestre successive cliccare


Next e poi Finish

 Se viene richiesto di inserire una


password per il secure storage,
inserire una password a scelta,
cliccare Ok e successivamente No

17

Tips

Se riscontrate qualche problema


nella procedura indicata

→ SEGNALATEMELO
(via mail o a ricevimento)

18
Buon lavoro!

19