Template designed by
Uso consapevole di git – beyond
the basic
Gian Maria Ricci
Alkampfer@Nablasoft.com
http://www.codewre...
Template designed by
brought to you by
Template designed by
Centralizzato (TFVC, SVN, ...) Git
Get Latest - Update Pull
Check-in Commit + push
Branch Branch
Serv...
Template designed by
La funzionalità base di memorizzazione di git è prendere un file,
calcolarne il suo hash SHA1 (che di...
Template designed by
Git è uno strumento per fare
«snapshot» di cartelle
Ogni snapshot punta ad
uno o piu snapshot
precede...
Template designed by
Uno snapshot è detto
commit
Dato che ogni commit
punta ai suoi ancestors per
puntare i commit piu rec...
Demo
Upcoming SlideShare
Loading in...5
×

Sys05 uso consapevole di git - beyond the basic

67

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
67
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×