621
modificacions
Canvis
→GIT - Control de versions distribuït
__TOC__
GIT és un sistema de control de versions distribuit (tots els ordinadors tenen tota la informació, fitxers i història) i gratuït.
GITHub és un SaaS (sitema en el núbol per gestionar els repositoris).
Instal·lem sobre Debian, Ubuntu, Lliurex…
<pre>> $ git clone git://github.com</pre>
Afegim un fitxer
<pre>> $ git pull origin master</pre>
Tots els projectes, per defecte, tenen la branca MASTER on, al final, acaben totls els desenvolupaments que fem.
Pot passar que hi hagen problemes al fer el '''merge''', en cas que GIT no sàpiga distingir quinies són les líies bones ens ho preguntarà.
Podem definir etiquetes per a gestionar versions del nostre codi o punts importants de desenvolupament, de forma que després ens siga fàcil identificar les fases de desenvolupament
<pre>> $ git tag -a v1.0 -m 'Versió 1.0'</pre>
Les branques són línies de treball que tenen un objectiu. Posem un exemple de diferents branques amb diferents objectius de fases del treball.
<pre>> $ git checkout --fitxer</pre>
<pre>> $ git fetch origin && git reset --hard origin/master</pre>
* [http://git-scm.com/doc Documentació base]
* [http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/ GIT Màgic]
* [https://vimeo.com/39829002 GITHub en Camon - Murcia]
* [https://www.youtube.com/watch?v=ZDR433b0HJY Introduction to GIT with Scott Chacon of GITHub]