Your SlideShare is downloading. ×
0
Mistela & Tweets
Microponéncia de Git
Autor: David Martínez Martí
Qué es git?
Es una utilitat que fa un seguiment dels canvis que fem als 
fitxers de un projecte, anotant qué s'ha canviat,...
Qué es git? (II)
●
Manté un históric detallat de qué ha passat. Permet 
moures en el temps.
●
Facilita el treball en grup....
Instalar Git
– En Linux: están com a paquets del sistema
●
$ sudo apt­get install git­gui gitk
– En Windows: es pot descar...
Com funciona Git?
●
Es una utilitat de consola. Pero existeixen GitK i Git­Gui 
que cobreixen el 99% dels usos més comuns....
Exemple de históric en GitK
Exemple de commit en Git­Gui
Perque deuríem d'usar Git?
●
No es perd casi temps i els beneficis son molts
●
Evita que sobreescribim la feina accidental...
Només es per a codi font?
Qualsevol carpeta amb principalment fitxers de text es pot 
portar amb Git, en totes les seves f...
Qué te Git que no tinga Subversion?
●
Es un sistema distribuit (SVN es centralitzat)
●
No requerim de conexió per al 99% d...
Com treballaríem en Git?
Alguna pregunta?
Upcoming SlideShare
Loading in...5
×

Presentación git ( control de versiones )

276

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
276
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×