Aspectes pràctics i casos reals amb Git i GitHub

Hacker

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

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES