Differenze tra le versioni di "Struttura Repository Git"

Da WikiSitech.
Vai alla navigazioneVai alla ricerca
Riga 1: Riga 1:
In any case (unless you create a "bare" Repository), the new Repository is essentially a folder on the local hard disk which contains the '''working directory''' and the '''metadata folder'''.  
+
Un repository Git è essenzialmente una cartella sul disco locale, contenente la '''working directory''' e la cartella  '''metadata''' (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).
  
The metadata folder is a dedicated child folder named '''.git''' and often referred to as ".git-folder". It contains the actual repository (i.e. the Commits, the References, the logs and such).
+
La cartella metadata, è una sottocartella con nome '''.git'''. Contiene il repository allo stato attuale, comprese tutte le info relative ai commit, history, ecc..
 
 
The metadata folder is totally transparent to the Git client, while the working directory is used to expose the currently checked out Repository content as files for tools and editors.
 
  
 +
La '''working directory''' contiene i file correntemente scaricati (checked out) sulla macchina locale dello sviluppatore.
  
 
Un progetto GIT è strutturato in tre parti:
 
Un progetto GIT è strutturato in tre parti:

Versione delle 14:52, 7 apr 2014

Un repository Git è essenzialmente una cartella sul disco locale, contenente la working directory e la cartella metadata (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).

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.

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