Pubblicato il Lascia un commento

Versioning GitHub

Il versioning con GitHub.

Il DVCS Git, contrariamente ai CVCS, ad ogni commit crea uno snapshot, serie di istantanee dei dati, immagine dei file in quel dato momento.
I file non modificati non vegono clonati ma vengono sostituiti con dei collegamenti degli stessi file della versione precedente.

Struttura

  1. Working dir (directory di lavoro) contiene file della versione corrente del progetto sulla quale l’utente sta lavorando.
  2. Index (stage) contiene file in transito, cioè candidati ad essere committati.
  3. Head che contiene gli ultimi file committati.

Inizializzazione

  1. Definire un nostro progetto preesistente come GIT Repository.
  2. Clonare un repository Git esistente da un altro server.

Branch

Ha senso creare un branch master iniziale.

 

Versionamento e sincronizzazione

Versionamento tramite il comando push (upload) vengono inviati al repository remoto tutti i file committati, presenti nell’area HEAD, specificando il branch sul server, default “master”, nel quale il nostro snapshot deve essere importato.

Sincronizzazione tramite il comando pull (download) viene aggiornato il repository locale scaricando i dati dal repository remoto.

 

Comandi

  • Init  – inizializza progetto esistente
  • Log  – visualizza dettaglio commit effettuati
  • Status  – visualizza status file del repository locale
  • Add  – sposta uno/più file nella index (o stage)
  • Commit  – sposta uno/più file nella HEAD
  • Push  – upload uno/più file in un branch, x default master, nel repository remoto
  • Pull  – download in locale delle modifiche presenti sul server remoto
  • Checkout  – crea branch oppure switcha su uno dei branch disponibili
  • Merge  – merge di due branch

 

Fonti

http://www.html.it/articoli/git-in-pochi-passi-2/

https://guides.github.com/activities/hello-world/

https://netbeans.org/kb/docs/ide/git.html

http://rogerdudler.github.io/git-guide/index.it.html

 

 

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.