O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Introduzione a Git e GitLab
Introduzione a Git e GitLab
Carregando em…3
×

Confira estes a seguir

1 de 22 Anúncio

Git in 5 minuti

Baixar para ler offline

Introduzione a GIT con le basi per utilizzarlo in poco tempo.Storia, comandi di base (git init, commit, push pull) e comandi avanzati.Presentazione realizzata da Daniele Mondello, Fabio Pileri, Marcello Vetro al PHP User Group Palermo.

Introduzione a GIT con le basi per utilizzarlo in poco tempo.Storia, comandi di base (git init, commit, push pull) e comandi avanzati.Presentazione realizzata da Daniele Mondello, Fabio Pileri, Marcello Vetro al PHP User Group Palermo.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Quem viu também gostou (14)

Semelhante a Git in 5 minuti (20)

Anúncio

Mais de Daniele Mondello (20)

Mais recentes (20)

Anúncio

Git in 5 minuti

  1. 1. PHP USER GROUP PALERMO - 18/01/2016 D.Mondello, F. Pileri ,M. Vetro
  2. 2. Presentazione ● Definizione VCS ● Breve storia ● Funzionamento ● Comandi principali ● Conclusioni
  3. 3. 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)
  4. 4. Breve storia ● creato da Linus Torvalds nel 2005
  5. 5. DVCS
  6. 6. 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
  7. 7. Funzionamento di Git
  8. 8. 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
  9. 9. Comandi principali
  10. 10. Iniziare git init git init newrepository git clone https://github.com/name-of-repo
  11. 11. myproject/.git/
  12. 12. aggiungere file staging git add myfile.html git add css/* git remove hello.txt
  13. 13. committing changes git commit -m “Aggiunto nuovo myfile.html” git log history
  14. 14. .gitignore *.temp code.txt .gitkeep
  15. 15. branching 1. creare branch 2. posizionarsi nel nuovo branch 3. lavorare nel nuovo branch git branch child-branch git checkout child-branch
  16. 16. merging 1. posizionarsi branch padre 2. unire branch figlio con il padre git checkout parent git merge child-branch
  17. 17. stash git stash git stash apply git stash list git stash drop {STASH_ID}
  18. 18. invio delle modifiche git push origin master git pull origin master developer developer developer shared repository
  19. 19. Git WorkFlow: Git-Flow Vs GitLab-Flow
  20. 20. https://try.github.io/Conclusioni
  21. 21. GRAZIE PER L’ATTENZIONE F.Pileri D.Mondello M. Vetro

×