Presentación git ( control de versiones )

417 views

Published on

Presentación git ( control de versiones )

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
417
On SlideShare
0
From Embeds
0
Number of Embeds
219
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación git ( control de versiones )

  1. 1. Mistela & Tweets Microponéncia de Git Autor: David Martínez Martí
  2. 2. Qué es git? Es una utilitat que fa un seguiment dels canvis que fem als  fitxers de un projecte, anotant qué s'ha canviat, qui ho ha  fet i a quin hora. Permet provar versions antigues, evitant  la nessecitat de backups diaris. Aquest concepte es coneix com control de versions, també  SCM (Source Control Management) o VCS (Version  Control System)
  3. 3. Qué es git? (II) ● Manté un históric detallat de qué ha passat. Permet  moures en el temps. ● Facilita el treball en grup. Modificar el mateix fitxer per  dos persones a la vegada es posible. ● Es molt eficient en CPU, en espai de disc i en ample de  banda. ● Cuasi tots els projectes de Soft.Lliure están migrant a Git  o a Mercurial.
  4. 4. Instalar Git – En Linux: están com a paquets del sistema ● $ sudo apt­get install git­gui gitk – En Windows: es pot descarregar desde la web oficial ● msysgit es un projecte alternatiu per a windows
  5. 5. Com funciona Git? ● Es una utilitat de consola. Pero existeixen GitK i Git­Gui  que cobreixen el 99% dels usos més comuns. ● En la carpeta arrel del projecte executarem “git init” per a  inicialitzar el control de versions. Creará dins una carpeta  “.git” amb la base de dades de git. 
  6. 6. Exemple de históric en GitK
  7. 7. Exemple de commit en Git­Gui
  8. 8. Perque deuríem d'usar Git? ● No es perd casi temps i els beneficis son molts ● Evita que sobreescribim la feina accidentalment ● Permet que dos equips treballen en paralel en el mateix  projecte i després unir els canvis ● Permet depurar responsabilitats (qui ha fet que) ● Ajuda a saber quan ha començat a fallar la aplicació ● En definitiva, estalviem molt de temps de treball 
  9. 9. Només es per a codi font? Qualsevol carpeta amb principalment fitxers de text es pot  portar amb Git, en totes les seves funcionalitats. Per fitxer de  text entenem coses com html, bbcode, xml, ini, … Git treballa a nivell binari. Les imatges i altres fitxers binaris  no son problema, pero no tindrem sobre ells el control que  tenim en els fitxers de text. Els temporals i compilacions no es deuen de guardar en git.
  10. 10. Qué te Git que no tinga Subversion? ● Es un sistema distribuit (SVN es centralitzat) ● No requerim de conexió per al 99% de les operacions ● Facilitat per a mesclar versions i resoldre conflictes ● SVN está orientat a carpeta compartida, Git está orientat a  projecte ● Una menys espai de disc en la base de dades ● La majoría de operacions son instantánees inclus en  projectes molt grans.
  11. 11. Com treballaríem en Git?
  12. 12. Alguna pregunta?

×