Sys05   uso consapevole di git - beyond the basic
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Sys05 uso consapevole di git - beyond the basic

on

  • 85 views

 

Statistics

Views

Total Views
85
Views on SlideShare
85
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sys05 uso consapevole di git - beyond the basic Presentation Transcript

  • 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. Template designed by brought to you by
  • 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. 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. 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. 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. Demo