Git and GitHub

- The beginning -
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
SUMMARY
1. CONFIGURIAMO L’AMBIENTE

2. GIT E GitHub

3. COME FUNZIONA GIT
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
SUMMARY
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
1. CONFIGURIAMO L’AMBIENTE

2. GIT E GitHub

3. COME FUNZIONA GIT
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
LINUX (Debian)
WINDOWS
MAC OS X http://git-scm.com/download/mac
http://git-scm.com/download/win
Command:sudo yum install gitLINUX (Fedora)
Command:sudo apt-get install git
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
www.github.com
SUMMARY
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
1. CONFIGURIAMO L’AMBIENTE

2. GIT E GitHub

3. COME FUNZIONA GIT
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
UN SISTEMA CHE TIENE TRACCIA DELLE MODIFICHE APPORTATE
VERSION CONTROL
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
CONSENTE AGLI SVILUPPATORI DI COLLABORARE

E CAPIRE CHI E QUANDO EFFETTUA CAMBIAMENTI
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
CONSENTE AGLI SVILUPPATORI DI COLLABORARE

E CAPIRE CHI E QUANDO EFFETTUA CAMBIAMENTI
PERMETTE DI RIPRISTINARE LE MODIFICHE 

TORNANDO ALLO STATO PRECEDENTE!!!
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
CONSENTE AGLI SVILUPPATORI DI COLLABORARE

E CAPIRE CHI E QUANDO EFFETTUA CAMBIAMENTI
GLI SVILUPPATORI POSSONO MANTENERE IL CODICE E 

LA SUA STORIA SULLE PROPRIE MACCHINE, EFFETTUANDO MODIFICHE
PERMETTE DI RIPRISTINARE LE MODIFICHE 

TORNANDO ALLO STATO PRECEDENTE!!!
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
SISTEMA DI CONTROLLO VERSIONE DISTRIBUITO
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
ALTRI SISTEMI DI CONTROLLO VERSIONE
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
PIATTAFORMA DI CONTROLLO DI VERSIONE E
COLLABORAZIONE WEB PER SVILUPPATORI BASATA SU GIT
SOCIAL CODING
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
VERSION CONTROL
BUG TRACKINGPULL REQUEST
PIATTAFORMA DI CONTROLLO DI VERSIONE E
COLLABORAZIONE WEB PER SVILUPPATORI BASATA SU GIT
SOCIAL CODING
SUMMARY
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
1. CONFIGURIAMO L’AMBIENTE

2. GIT E GitHub

3. COME FUNZIONA GIT
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
MODIFIED
GIT WORKFLOW
WORKING

DIRECTORY
STAGING

AREA
GIT DIRECTORY

(REPOSITORY)
STAGED COMMITTED
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
GIT WORKFLOW
WORKING

DIRECTORY
Lo sviluppatore modifica
uno o più file nella propria
Working Directory
MODIFIED
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
GIT WORKFLOW
STAGING

AREA
STAGED
I file modificati entrano
nell’area Stage e
sono pronti…
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
GIT WORKFLOW
GIT DIRECTORY

(REPOSITORY)
COMMITTED AND PUSH
per essere memorizzati
in maniera permanente
nella nostra Git Directory!
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
GIT WORKFLOW
WORKING

DIRECTORY
STAGING

AREA
GIT DIRECTORY

(REPOSITORY)
FILE MODIFICATI
COMMIT FILE
LO SVILUPPATORE POTRA’ RIAGGIORNARE LA SUA VERSIONE LOCALE
E FARE MODIFICHE, QUINDI FAR RICOMINCIARE L’ITER!
WORKING AREA INDEX HEAD
PASSIAMO ALLA PRATICA!
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
CREIAMO LA NOSTRA WORKING AREA - REPOSITORIES
Command:git init
Create la vostra cartella
IN BASE ALTIPO DI PROGETTO,
E AL LINGUAGGIO DI PROGRAMMAZIONE
GITHUB VI CONSENTE DI COSTRUIRE
IN AUTOMATICO IL DOCUMENTO GITIGNORE
INIZIALIZZATE IL VOSTRO REPOSITORY UTILIZZANDO LA PIATTAFORMA GITHUB!!!!
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
CREIAMO LA NOSTRA WORKING AREA - REPOSITORIES
Command:git init
Create la vostra cartella
IN QUESTO MODO ILVCS CAPISCE AUTOMATICAMENTE
QUALI FILE (DI CONFIGURAZIONE) NON DEVONO ESSERE TOCCATI
DURANTE LE MODIFICHE DI SVILUPPO
IN BASE ALTIPO DI PROGETTO,
E AL LINGUAGGIO DI PROGRAMMAZIONE
GITHUB VI CONSENTE DI COSTRUIRE
IN AUTOMATICO IL DOCUMENTO GITIGNORE
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
CHECKOUT REPOSITORIES
Command
git clone /percorso/del/repository
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
CHECKOUT REPOSITORIES
Command
git clone /percorso/del/repository
ANDANDO SULVOSTRO REPOSITORYTROVERETE
CLONE COPIATE IL LINK
E POI DA COMANDO TERMINALE
git clone “link di github”
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
CHECKOUT REPOSITORIES
Command
git clone /percorso/del/repository
ANDANDO SULVOSTRO REPOSITORYTROVERETE
CLONE COPIATE IL LINK
E POI DA COMANDO TERMINALE
git clone “link di github”
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIUNTA E VALIDAZIONE FILE
Aggiunta
git add <nome del file>
git add * (ovvero tutti i file)
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIUNTA E VALIDAZIONE FILE
Controllate lo stato del vostro repository locale rispetto al repository su GitHub
Command
git status
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIUNTA E VALIDAZIONE FILE
UNAVOLTA AGGIUNTI I FILE NELLAVOSTRA CARTELLA, BISOGNA
VALIDARE QUESTA MODIFICA UTILIZZANDO L’OPERAZIONE DI COMMIT
git commit -m "Messaggio per la commit"
Aggiunta
git add <nome del file>
git add * (ovvero tutti i file)
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIUNTA E VALIDAZIONE FILE
Aggiunta
git add <nome del file>
git add * (ovvero tutti i file)
DA QUEL MOMENTO IN POI OGNI VOLTA CHE MODIFICATE I FILE VI BASTERÀ FARE SOLO
OPERAZIONE DI COMMIT
git commit -m "Messaggio per la commit"
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
INVIO DELLE MODIFICHE
Command:git push origin master
FINO AL MOMENTO DEL GIT PUSH LE VOSTRE MODIFICHE RIMANGONO
NELL’ HEAD DELLA NOSTRA WORKING AREA.
DOPO L’OPERAZIONE DI PUSH LE MODIFICHE ANDRANNO SUL REPOSITORY REMOTO
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIORNAMENTO, MERGE, SOSTITUZIONE
git pull
Aggiornare il repository locale al commit più recente
Command
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIORNAMENTO, MERGE, SOSTITUZIONE
git pull
Aggiornare il repository locale al commit più recente
git fetch origin
git checkout -- <nomedelfile>
Recuperare le modifiche fatte sul server remoto di tutto o di un solo file
Command
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
AGGIORNAMENTO, MERGE, SOSTITUZIONE
git merge
Incorporare le modifiche fatte sul server remoto, non è una procedura automatizzata!
Command
git pull
Aggiornare il repository locale al commit più recente
git fetch origin
git checkout -- <nomedelfile>
Recuperare le modifiche fatte sul server remoto di tutto o di un solo file
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
BRANCH
UTILIZZATI PER SVILUPPARE FEATURES CHE SONO ISOLATE L’UNA DALL’ALTRA.
Il BRANCH MASTER E’ DI DEFAULT IL PRIMO CREATO
Command
git brach new_branch_name
Per creare un nuovo Branch
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
BRANCH
UTILIZZATI PER SVILUPPARE FEATURES CHE SONO ISOLATE L’UNA DALL’ALTRA.
Il BRANCH MASTER E’ DI DEFAULT IL PRIMO CREATO
git brach new_branch_name
Per creare un nuovo Branch
git checkout other_branch_name
Per passare da un brach ad un altro
Command
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
BRANCH
UTILIZZATI PER SVILUPPARE FEATURES CHE SONO ISOLATE L’UNA DALL’ALTRA.
Il BRANCH MASTER E’ DI DEFAULT IL PRIMO CREATO
git brach new_branch_name
Per creare un nuovo Branch
git checkout other_branch_name
Per passare da un brach ad un altro
git branch -d branch_name
Cancellare un branch
Command
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
BRANCH
git brach new_branch_name
Per creare un nuovo Branch
git checkout other_branch_name
Per passare da un brach ad un altro
git branch -d branch_name
Cancellare un branch
Command
PER INCORPORARE I BRANCH NEL MASTER PUOI UTILIZZARE IL COMANDO MERGE
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
FOR IDE
SCARICANDO ECLIPSE GITTEAM PROVIDER
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
MATERIALE DI AIUTO
http://rogerdudler.github.io/git-guide/index.it.html
https://www.slideshare.net/HubSpot/git-101-git-and-github-for-beginners
https://www.slideshare.net/akrish/introduction-to-gitgithub-a-beginners-guide
https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
Git and GitHub

- The beginning -
Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
gcatolino@unisa.it
Bisogno di aiuto?
www.gemmacatolino.com

Git e GitHub - L'essenziale

  • 1.
    Git and GitHub -The beginning - Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
  • 2.
    SUMMARY 1. CONFIGURIAMO L’AMBIENTE 2.GIT E GitHub 3. COME FUNZIONA GIT Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018
  • 3.
    SUMMARY Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 1. CONFIGURIAMO L’AMBIENTE 2. GIT E GitHub 3. COME FUNZIONA GIT
  • 4.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 LINUX (Debian) WINDOWS MAC OS X http://git-scm.com/download/mac http://git-scm.com/download/win Command:sudo yum install gitLINUX (Fedora) Command:sudo apt-get install git
  • 5.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018
  • 6.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 www.github.com
  • 7.
    SUMMARY Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 1. CONFIGURIAMO L’AMBIENTE 2. GIT E GitHub 3. COME FUNZIONA GIT
  • 8.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL
  • 9.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 UN SISTEMA CHE TIENE TRACCIA DELLE MODIFICHE APPORTATE VERSION CONTROL
  • 10.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL CONSENTE AGLI SVILUPPATORI DI COLLABORARE E CAPIRE CHI E QUANDO EFFETTUA CAMBIAMENTI
  • 11.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL CONSENTE AGLI SVILUPPATORI DI COLLABORARE E CAPIRE CHI E QUANDO EFFETTUA CAMBIAMENTI PERMETTE DI RIPRISTINARE LE MODIFICHE TORNANDO ALLO STATO PRECEDENTE!!!
  • 12.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL CONSENTE AGLI SVILUPPATORI DI COLLABORARE E CAPIRE CHI E QUANDO EFFETTUA CAMBIAMENTI GLI SVILUPPATORI POSSONO MANTENERE IL CODICE E LA SUA STORIA SULLE PROPRIE MACCHINE, EFFETTUANDO MODIFICHE PERMETTE DI RIPRISTINARE LE MODIFICHE TORNANDO ALLO STATO PRECEDENTE!!!
  • 13.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL SISTEMA DI CONTROLLO VERSIONE DISTRIBUITO
  • 14.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL ALTRI SISTEMI DI CONTROLLO VERSIONE
  • 15.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL PIATTAFORMA DI CONTROLLO DI VERSIONE E COLLABORAZIONE WEB PER SVILUPPATORI BASATA SU GIT SOCIAL CODING
  • 16.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 VERSION CONTROL BUG TRACKINGPULL REQUEST PIATTAFORMA DI CONTROLLO DI VERSIONE E COLLABORAZIONE WEB PER SVILUPPATORI BASATA SU GIT SOCIAL CODING
  • 17.
    SUMMARY Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 1. CONFIGURIAMO L’AMBIENTE 2. GIT E GitHub 3. COME FUNZIONA GIT
  • 18.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 MODIFIED GIT WORKFLOW WORKING DIRECTORY STAGING AREA GIT DIRECTORY (REPOSITORY) STAGED COMMITTED
  • 19.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 GIT WORKFLOW WORKING DIRECTORY Lo sviluppatore modifica uno o più file nella propria Working Directory MODIFIED
  • 20.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 GIT WORKFLOW STAGING AREA STAGED I file modificati entrano nell’area Stage e sono pronti…
  • 21.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 GIT WORKFLOW GIT DIRECTORY (REPOSITORY) COMMITTED AND PUSH per essere memorizzati in maniera permanente nella nostra Git Directory!
  • 22.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 GIT WORKFLOW WORKING DIRECTORY STAGING AREA GIT DIRECTORY (REPOSITORY) FILE MODIFICATI COMMIT FILE LO SVILUPPATORE POTRA’ RIAGGIORNARE LA SUA VERSIONE LOCALE E FARE MODIFICHE, QUINDI FAR RICOMINCIARE L’ITER! WORKING AREA INDEX HEAD
  • 23.
  • 24.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 CREIAMO LA NOSTRA WORKING AREA - REPOSITORIES Command:git init Create la vostra cartella IN BASE ALTIPO DI PROGETTO, E AL LINGUAGGIO DI PROGRAMMAZIONE GITHUB VI CONSENTE DI COSTRUIRE IN AUTOMATICO IL DOCUMENTO GITIGNORE INIZIALIZZATE IL VOSTRO REPOSITORY UTILIZZANDO LA PIATTAFORMA GITHUB!!!!
  • 25.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 CREIAMO LA NOSTRA WORKING AREA - REPOSITORIES Command:git init Create la vostra cartella IN QUESTO MODO ILVCS CAPISCE AUTOMATICAMENTE QUALI FILE (DI CONFIGURAZIONE) NON DEVONO ESSERE TOCCATI DURANTE LE MODIFICHE DI SVILUPPO IN BASE ALTIPO DI PROGETTO, E AL LINGUAGGIO DI PROGRAMMAZIONE GITHUB VI CONSENTE DI COSTRUIRE IN AUTOMATICO IL DOCUMENTO GITIGNORE
  • 26.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 CHECKOUT REPOSITORIES Command git clone /percorso/del/repository
  • 27.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 CHECKOUT REPOSITORIES Command git clone /percorso/del/repository ANDANDO SULVOSTRO REPOSITORYTROVERETE CLONE COPIATE IL LINK E POI DA COMANDO TERMINALE git clone “link di github”
  • 28.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 CHECKOUT REPOSITORIES Command git clone /percorso/del/repository ANDANDO SULVOSTRO REPOSITORYTROVERETE CLONE COPIATE IL LINK E POI DA COMANDO TERMINALE git clone “link di github”
  • 29.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIUNTA E VALIDAZIONE FILE Aggiunta git add <nome del file> git add * (ovvero tutti i file)
  • 30.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIUNTA E VALIDAZIONE FILE Controllate lo stato del vostro repository locale rispetto al repository su GitHub Command git status
  • 31.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIUNTA E VALIDAZIONE FILE UNAVOLTA AGGIUNTI I FILE NELLAVOSTRA CARTELLA, BISOGNA VALIDARE QUESTA MODIFICA UTILIZZANDO L’OPERAZIONE DI COMMIT git commit -m "Messaggio per la commit" Aggiunta git add <nome del file> git add * (ovvero tutti i file)
  • 32.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIUNTA E VALIDAZIONE FILE Aggiunta git add <nome del file> git add * (ovvero tutti i file) DA QUEL MOMENTO IN POI OGNI VOLTA CHE MODIFICATE I FILE VI BASTERÀ FARE SOLO OPERAZIONE DI COMMIT git commit -m "Messaggio per la commit"
  • 33.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 INVIO DELLE MODIFICHE Command:git push origin master FINO AL MOMENTO DEL GIT PUSH LE VOSTRE MODIFICHE RIMANGONO NELL’ HEAD DELLA NOSTRA WORKING AREA. DOPO L’OPERAZIONE DI PUSH LE MODIFICHE ANDRANNO SUL REPOSITORY REMOTO
  • 34.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIORNAMENTO, MERGE, SOSTITUZIONE git pull Aggiornare il repository locale al commit più recente Command
  • 35.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIORNAMENTO, MERGE, SOSTITUZIONE git pull Aggiornare il repository locale al commit più recente git fetch origin git checkout -- <nomedelfile> Recuperare le modifiche fatte sul server remoto di tutto o di un solo file Command
  • 36.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 AGGIORNAMENTO, MERGE, SOSTITUZIONE git merge Incorporare le modifiche fatte sul server remoto, non è una procedura automatizzata! Command git pull Aggiornare il repository locale al commit più recente git fetch origin git checkout -- <nomedelfile> Recuperare le modifiche fatte sul server remoto di tutto o di un solo file
  • 37.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 BRANCH UTILIZZATI PER SVILUPPARE FEATURES CHE SONO ISOLATE L’UNA DALL’ALTRA. Il BRANCH MASTER E’ DI DEFAULT IL PRIMO CREATO Command git brach new_branch_name Per creare un nuovo Branch
  • 38.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 BRANCH UTILIZZATI PER SVILUPPARE FEATURES CHE SONO ISOLATE L’UNA DALL’ALTRA. Il BRANCH MASTER E’ DI DEFAULT IL PRIMO CREATO git brach new_branch_name Per creare un nuovo Branch git checkout other_branch_name Per passare da un brach ad un altro Command
  • 39.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 BRANCH UTILIZZATI PER SVILUPPARE FEATURES CHE SONO ISOLATE L’UNA DALL’ALTRA. Il BRANCH MASTER E’ DI DEFAULT IL PRIMO CREATO git brach new_branch_name Per creare un nuovo Branch git checkout other_branch_name Per passare da un brach ad un altro git branch -d branch_name Cancellare un branch Command
  • 40.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 BRANCH git brach new_branch_name Per creare un nuovo Branch git checkout other_branch_name Per passare da un brach ad un altro git branch -d branch_name Cancellare un branch Command PER INCORPORARE I BRANCH NEL MASTER PUOI UTILIZZARE IL COMANDO MERGE
  • 41.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 FOR IDE SCARICANDO ECLIPSE GITTEAM PROVIDER
  • 42.
    Dott. ssa GemmaCatolinoCorso di Ingegneria del Software AA 2017/2018 MATERIALE DI AIUTO http://rogerdudler.github.io/git-guide/index.it.html https://www.slideshare.net/HubSpot/git-101-git-and-github-for-beginners https://www.slideshare.net/akrish/introduction-to-gitgithub-a-beginners-guide https://git-scm.com/book/en/v2/Getting-Started-Git-Basics
  • 43.
    Git and GitHub -The beginning - Dott. ssa Gemma CatolinoCorso di Ingegneria del Software AA 2017/2018 gcatolino@unisa.it Bisogno di aiuto? www.gemmacatolino.com