Screencasts
Emès el 20/09/2010
Tutorial de GIT 1: Conceptes bàsics
En aquest tutorial expliquem com fer les primeres passes amb GIT. Com diu la Viquipèdia, Git és un software de sistema de control de versions disenyat per Linus Torvalds per gestionar eficientment l'enorme quantitat d'arxius de codi font que forma el kernel de Linux.
El seu gran avantatge és la flexibilitat que proporciona la seva distributivitat de repositoris, de col·laboradors o d'equips de treball en un projecte. El fet d'estar pensat per una gestió distribuida fa que cada usuari tingui una còpia pròpia del repositori i pugui treballar lliurement en la seva línia de desenvolupament, havent de sincronitzar-se amb els altres només quan així ho desitja. Amb GIT és molt còmode la gestió de branques, l'intercanvi i barreja de versions, la replicació de la informació, etc.
Comencem el tutorial veient com instalar GIT. Després aprenem a configurar-lo per tal que les nostres versions de codi mostrin el nostre nom d'usuari, email, que la pantalla es mostri amb colors, etc. Després creem un repositori local d'exemple amb 3 fitxers qualsevols. Per crear el repositori usem la comanda git init. Veiem com afegir nous fitxers a una versió del codi del repositori (tècnicament anomenada commit) i ho fem amb la comanda git add i veiem com treure els nous fitxers afegits amb la comanda git rm --cached.
Un cop afegits i comprovats amb la comanda git diff que tots els canvis són els que volem, hem après a fer permanents els canvis en una versió del codi amb la comanda git commit. Hem vist com veure el log de totes les versions existents fent git log i com veure els canvis d'una versió determinada amb git show CODI COMMIT. També hem vist com usar les eines gràfiques de revisió de codi i de versions com són GITK i GITX.
Finalment hem vist com pujar de forma senzillissima el nostre repositori a Github (donem per descomptat que teniu un usuari donat d'alta a Github). Ho fem mitjançant la comanda git remote add origin per afegir el repositori remot, git push per pujar els canvis i git pull per baixar els canvis fets per algú altre sobre el mateix codi.