Una vegada tenim instal·lada l'aplicació, tenim que configurar dos dades bàsiques:
$ git config --global user.name "joan catala"
$ git config --global user.email "joan@riseup.net"
Anem a fer una pràctica: crearem un nou repositori a GitHub i pujarem la meua aplicacioneta meneamePi.
Primer de tot, clonem un projecte GitHub per a començar a desenvolupar al nostre equip local:
git clone https://github.com/joancatala/meneamePi.git
Fem tots els canvis i commits que vullguem:
git commit -m "Canviem titol" -a
Finalment pujem els meus fitxers modificats al servidor amb:
git push origin master
Fet! Ja el tenim creat a https://github.com/joancatala/meneamePi
Creant rames i barretjant, o en anglès 'Branching' i 'Merging'
Per defecte, a Git existeix la rama Master. Podem crear noves rames per a desenvolupar funcionalitats aillades a la nostra aplicació (rama disseny, rama desenvolupament, rama menu_principal, rama release, etc).
Nomès ens cal comprendre els següent tres comandos:
[1] git checkout -b nova_rama
[2] git checkout alguna_rama
[3] git merge nova_rama
(git checkout canvia a una rama )
(git checkout -b : crear una rama, i canvia a ella )
Creem la rama "desenvolupament":
git checkout -b desenvolupament
Ara ja podem fer tots els canvis que vullguem. Fer commits, modificacions, etc…
Quan ja hem fet tots els canvis que volem, tornem a la rama "master" (que és la rama per defecte de Git) i fem el checkout.
git checkout master
Des de master, li dic que em porte tot el que tenim a desenvolupament:
git merge desenvolupament
Creant etiquetes
Podem definir etiquetes per a gestionar les versions del norte codo o punts importants del nostre desenvolupament. Per a fer-ho, necessitarem saber el codi hash del commit que ens agrade començar la nova versió, i escriurem un commando com el següent:
git tag v3.0 1ba4990fc
Una bona pràctica seria que, al començament del nostre projecte, definim ja iniclament la versió 0.1
Mirant canvis
Per a veure els canvis i distints commits que tenim a un respositori executarem:
git log
Modificant fitxers cada dia
Si volem que es pujen els canvis que fem als fitxers existents, tenim que especificar-ho amb -a quan fem el commit:
git commit -a -m "Faig un canvi al README.md"
Enllaços i referències
http://rogerdudler.github.io/git-guide/index.es.html
http://gitref.org