Your SlideShare is downloading. ×
Presentación git ( control de versiones )
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Presentación git ( control de versiones )

268
views

Published on

Presentación git ( control de versiones )

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Mistela & Tweets Microponéncia de Git Autor: David Martínez Martí
  • 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. 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. 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. 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. Exemple de históric en GitK
  • 7. Exemple de commit en Git­Gui
  • 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. 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. 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. Com treballaríem en Git?
  • 12. Alguna pregunta?

×