Sys05 uso consapevole di git - beyond the basic

214 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
214
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sys05 uso consapevole di git - beyond the basic

  1. 1. Template designed by Uso consapevole di git – beyond the basic Gian Maria Ricci Alkampfer@Nablasoft.com http://www.codewrecks.com Template designed by
  2. 2. Template designed by brought to you by
  3. 3. Template designed by Centralizzato (TFVC, SVN, ...) Git Get Latest - Update Pull Check-in Commit + push Branch Branch Server Origin (multipli) Analogie sbagliate Il modo peggiore di imparare git è usare analogie con un centralizzato I paradigmi sono troppo differenti e questo processo «genera mostri»
  4. 4. Template designed by La funzionalità base di memorizzazione di git è prendere un file, calcolarne il suo hash SHA1 (che diventerà il suo id), zipparlo e memorizzarlo in .git/objects Un commit è costituito quindi da • Un blob per ogni file presente nel commit • Un blob di tipo tree che contiene la rappresentazione della struttura della cartella con la lista degli id dei blob dei file • Un blob di tipo commit che contiene un link al tree, uno o piu link ai commit precedenti ed alcune informazioni Comprendere le basi
  5. 5. Template designed by Git è uno strumento per fare «snapshot» di cartelle Ogni snapshot punta ad uno o piu snapshot precedenti, di cui costituisce un incremento Questo insieme di snapshot costutuisce un grafo Comprendere le basi
  6. 6. Template designed by Uno snapshot è detto commit Dato che ogni commit punta ai suoi ancestors per puntare i commit piu recenti di ogni ramo del grafo si usano le refs Come è organizzato questo grafo
  7. 7. Demo

×