SlideShare a Scribd company logo
PHP USER GROUP PALERMO - 18/01/2016
D.Mondello, F. Pileri ,M. Vetro
Presentazione
● Definizione VCS
● Breve storia
● Funzionamento
● Comandi principali
● Conclusioni
Git in 5 minuti
Cosa è GIT - Version Control System (VCS)
● Cosa è cambiato nei file
● Chi ha fatto i cambiamenti
● Quando sono state applicati
● Come i file sono cambiati
● Perchè sono stati cambiati (si spera)
Breve storia
● creato da Linus Torvalds nel 2005
DVCS
Perché GIT
● Gratuito & open source
● Completamente distribuito
● Veloce e sicuro
● Design semplice e diffuso
● Capacità di gestire, in modo efficiente
(velocità e dimensione dei dati), grandi
progetti come il kernel Linux
Funzionamento
di Git
Perché GIT
● git memorizza sempre i file nella loro interezza
● il commit è uno dei tanti oggetti conservati dentro il database chiave/valore di git. È un
contenitore di tanti puntatori ad altri oggetti del database: tree e dei blob
● ogni oggetto commit ha un puntatore al commit padre da cui deriva
● l’index è uno spazio di appoggio nel quale puoi costruire, a colpi di git add, il nuovo commit
Comandi
principali
Iniziare
git init
git init newrepository
git clone https://github.com/name-of-repo
myproject/.git/
aggiungere file staging
git add myfile.html
git add css/*
git remove hello.txt
committing changes
git commit -m “Aggiunto nuovo myfile.html”
git log
history
.gitignore
*.temp
code.txt
.gitkeep
branching
1. creare branch
2. posizionarsi nel nuovo branch
3. lavorare nel nuovo branch
git branch child-branch
git checkout child-branch
merging
1. posizionarsi branch padre
2. unire branch figlio con il padre
git checkout parent
git merge child-branch
stash
git stash
git stash apply
git stash list
git stash drop {STASH_ID}
invio delle modifiche
git push origin master
git pull origin master
developer
developer
developer
shared
repository
Git WorkFlow: Git-Flow Vs GitLab-Flow
https://try.github.io/Conclusioni
GRAZIE PER L’ATTENZIONE F.Pileri
D.Mondello
M. Vetro

More Related Content

Viewers also liked (14)

PDF
Introduzione ai Microservices
Daniele Mondello
 
PDF
Continous Delivery & HQ Code
Daniele Mondello
 
PDF
Progressive Web Apps for Beginners
Pietro Alberto Rossi
 
PDF
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
italianaSoftware
 
PPTX
Overview about AngularJS Framework
Camilo Lopes
 
PDF
Scaling Gilt: from monolith ruby app to micro service scala service architecture
Gilt Tech Talks
 
PDF
Knowledge drivenmicroservices
Maciej Swiderski
 
PDF
Software Architecture Conference - Monitoring Microservices - A Challenge
Adrian Cockcroft
 
PDF
Scala Frameworks for Web Application 2016
takezoe
 
PPTX
AngularJS Architecture
Eyal Vardi
 
PDF
Microservices Workshop All Topics Deck 2016
Adrian Cockcroft
 
PDF
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
 
PDF
Implementing microservices tracing with spring cloud and zipkin (spring one)
Reshmi Krishna
 
PDF
Consumer Driven Contracts and Your Microservice Architecture
Marcin Grzejszczak
 
Introduzione ai Microservices
Daniele Mondello
 
Continous Delivery & HQ Code
Daniele Mondello
 
Progressive Web Apps for Beginners
Pietro Alberto Rossi
 
Implementazione di una soluzione a microservizi: benifici organizzativi ed ec...
italianaSoftware
 
Overview about AngularJS Framework
Camilo Lopes
 
Scaling Gilt: from monolith ruby app to micro service scala service architecture
Gilt Tech Talks
 
Knowledge drivenmicroservices
Maciej Swiderski
 
Software Architecture Conference - Monitoring Microservices - A Challenge
Adrian Cockcroft
 
Scala Frameworks for Web Application 2016
takezoe
 
AngularJS Architecture
Eyal Vardi
 
Microservices Workshop All Topics Deck 2016
Adrian Cockcroft
 
Gluecon Monitoring Microservices and Containers: A Challenge
Adrian Cockcroft
 
Implementing microservices tracing with spring cloud and zipkin (spring one)
Reshmi Krishna
 
Consumer Driven Contracts and Your Microservice Architecture
Marcin Grzejszczak
 

Similar to Git in 5 minuti (20)

ODP
Controllo di versione e Git
Marcello Missiroli
 
PDF
Linux & Tools: per la piccola azienda e i freelance
Fabio Mora
 
PDF
Docker & DevOps
Gerardo Di Iorio
 
PPTX
Data Analysis & Machine Learning
Caffeina
 
PDF
Desktop searching
Flavio Castelli
 
ODP
Corso linux base
Beniamino Ferrari
 
PDF
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Gerardo Di Iorio
 
PDF
Git – lo stupido gestore di contenuti
Giulio Caccin
 
PDF
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
Mirko Mancin
 
PDF
Emerasoft Git quickstart
Emerasoft, solutions to collaborate
 
PDF
Systemd - Firenze LUG
Truelite
 
PDF
Da Zero all'open per PA e PMI
NaLUG
 
PDF
Da 0 all'open per PA e PMI
Francesco Taurino
 
PDF
Systemd - Como Lug
Truelite
 
PDF
Git e GitHub
sscalabrino
 
PDF
Alfresco in un ora 2010
SoftInstigate
 
PDF
Benchmarking Cloud Native PostgreSQL
EDB
 
PDF
Caso reale di migrazione da Windows a sistemi Open Source in azienda
Claudio Cardinali
 
PDF
GitSlides
Federico Spinelli
 
Controllo di versione e Git
Marcello Missiroli
 
Linux & Tools: per la piccola azienda e i freelance
Fabio Mora
 
Docker & DevOps
Gerardo Di Iorio
 
Data Analysis & Machine Learning
Caffeina
 
Desktop searching
Flavio Castelli
 
Corso linux base
Beniamino Ferrari
 
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Gerardo Di Iorio
 
Git – lo stupido gestore di contenuti
Giulio Caccin
 
CodingGym - Lezione 1 - Corso Linux, Android e Internet of Things
Mirko Mancin
 
Emerasoft Git quickstart
Emerasoft, solutions to collaborate
 
Systemd - Firenze LUG
Truelite
 
Da Zero all'open per PA e PMI
NaLUG
 
Da 0 all'open per PA e PMI
Francesco Taurino
 
Systemd - Como Lug
Truelite
 
Git e GitHub
sscalabrino
 
Alfresco in un ora 2010
SoftInstigate
 
Benchmarking Cloud Native PostgreSQL
EDB
 
Caso reale di migrazione da Windows a sistemi Open Source in azienda
Claudio Cardinali
 
Ad

More from Daniele Mondello (20)

PDF
Impatto dell'Intelligenza Artificiale sul Gioco d'Azzardo
Daniele Mondello
 
PDF
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
Daniele Mondello
 
PDF
Linux day 2021 Analisi Open Source dei dati pandemici
Daniele Mondello
 
PDF
Gdg 2019 artificial intelligence, sviluppo web... le nuove regole del gioco
Daniele Mondello
 
PDF
Wiad 2018 - CREARE, GESTIRE E TROVARE INFORMAZIONI ALL'INTERNO DI UN AMBIENTE...
Daniele Mondello
 
PDF
Tutto quello che avreste voluto chiedere sui social network (ma non avete ami...
Daniele Mondello
 
PDF
Caminetto Rotariano sulla sicurezza informatica
Daniele Mondello
 
PDF
Linux day 2017
Daniele Mondello
 
PDF
Po Fesr 2014-2020 e gli Open Data
Daniele Mondello
 
PDF
Evoluzione del web development dalle cgi ai microservices
Daniele Mondello
 
PDF
Open data day 2017
Daniele Mondello
 
PDF
#openamat Giornata trasparenza 2016
Daniele Mondello
 
PDF
Osservatorio startup innovative 2016
Daniele Mondello
 
PDF
Designing with microservices - Daniele Mondello
Daniele Mondello
 
PDF
Fascicolo sanitario & Dossier sanitario vantaggi nell’adozione di open source...
Daniele Mondello
 
PDF
Flussi sanitari privacy big data
Daniele Mondello
 
PDF
pagoPa, i pagamenti elettronici nella Pubblica Amministrazione
Daniele Mondello
 
PDF
Cartella Clinica Elettronica: Un modello applicativo
Daniele Mondello
 
PDF
Approccio ad una infrastruttura per Microservice
Daniele Mondello
 
PDF
Vagrant e Docker a confronto;scegliere ed iniziare
Daniele Mondello
 
Impatto dell'Intelligenza Artificiale sul Gioco d'Azzardo
Daniele Mondello
 
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...
Daniele Mondello
 
Linux day 2021 Analisi Open Source dei dati pandemici
Daniele Mondello
 
Gdg 2019 artificial intelligence, sviluppo web... le nuove regole del gioco
Daniele Mondello
 
Wiad 2018 - CREARE, GESTIRE E TROVARE INFORMAZIONI ALL'INTERNO DI UN AMBIENTE...
Daniele Mondello
 
Tutto quello che avreste voluto chiedere sui social network (ma non avete ami...
Daniele Mondello
 
Caminetto Rotariano sulla sicurezza informatica
Daniele Mondello
 
Linux day 2017
Daniele Mondello
 
Po Fesr 2014-2020 e gli Open Data
Daniele Mondello
 
Evoluzione del web development dalle cgi ai microservices
Daniele Mondello
 
Open data day 2017
Daniele Mondello
 
#openamat Giornata trasparenza 2016
Daniele Mondello
 
Osservatorio startup innovative 2016
Daniele Mondello
 
Designing with microservices - Daniele Mondello
Daniele Mondello
 
Fascicolo sanitario & Dossier sanitario vantaggi nell’adozione di open source...
Daniele Mondello
 
Flussi sanitari privacy big data
Daniele Mondello
 
pagoPa, i pagamenti elettronici nella Pubblica Amministrazione
Daniele Mondello
 
Cartella Clinica Elettronica: Un modello applicativo
Daniele Mondello
 
Approccio ad una infrastruttura per Microservice
Daniele Mondello
 
Vagrant e Docker a confronto;scegliere ed iniziare
Daniele Mondello
 
Ad

Git in 5 minuti