Differenze tra le versioni di "Struttura Repository Git"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
m
Riga 3: Riga 3:
 
La cartella metadata, è una sottocartella con nome '''.git'''. Contiene il repository allo stato attuale, comprese tutte le info relative ai commit, history, ecc..
 
La cartella metadata, è una sottocartella con nome '''.git'''. Contiene il repository allo stato attuale, comprese tutte le info relative ai commit, history, ecc..
  
La '''working directory''' contiene i file correntemente scaricati (checked out) sulla macchina locale dello sviluppatore, e fisicamente questi file sono quelli sul quale lo sviluppatore lavora.
+
La '''working directory''' contiene i file correntemente scaricati (checked out) sulla macchina locale dello sviluppatore, e questi sono i file sui quali si lavora fisicamente.
  
Un caso a parte è un repository '''bare''', ovvero un repository nel quale risiedono solo i dati metadata, senza le copie dei file sulle quali si lavora
+
Un caso a parte è un repository '''bare''', ovvero un repository nel quale risiedono solo i metadata, senza le copie dei file sulle quali si lavora.
  
  

Versione delle 14:55, 7 apr 2014

Un repository Git è essenzialmente una cartella sul disco locale, contenente la working directory e la cartella metadata.

La cartella metadata, è una sottocartella con nome .git. Contiene il repository allo stato attuale, comprese tutte le info relative ai commit, history, ecc..

La working directory contiene i file correntemente scaricati (checked out) sulla macchina locale dello sviluppatore, e questi sono i file sui quali si lavora fisicamente.

Un caso a parte è un repository bare, ovvero un repository nel quale risiedono solo i metadata, senza le copie dei file sulle quali si lavora.


Un progetto GIT è strutturato in tre parti:

  • Working dir o directory di lavoro che contiene i file appartenenti alla versione corrente del progetto sulla quale l’utente sta lavorando.
  • Index o Stage che contiene i file in transito, cioè quelli candidati ad essere committati.
  • Head che contiene gli ultimi file committati.

GitWorkflow.png