Hola Tàfol.
Val, primer, GIT és molt abstracte, així que cal tenir paciència, sobretot al principi.
Pots començar mirant això:
http://rogerdudler.github.io/git-guide/index.es.html
Sempre ho tinc al meu abast, és senzill i no es dispersa.
1. Instal·la GIT en Local
Instal·la git
$ sudo apt-get install git
2. Inicialitzar GIT
Si volgueres crear des de zero una aplicació cal inicialitzar GIT, això fa que es cree una carpeta oculta amb tots els artefactes que no veiem però que romanen allí i fan funcionar GIT com si fora màgia.
Per inicialitzar GIT ens situem dins de la carpeta i fem:
$ git init
3. Clonar un repositori des de GITHub
Primer anem a GITHub i copiem el repositori, per exemple:
https://github.com/Edutictac/webtictac.git
Hi ha un botonet amb una carpeteta amb pinza que t'ho fa.
Ara el clonem. Això vol dir que el vas a copiar tal qual al teu ordinador, ací trobem el concepte de que GIT és distribuit, ja que hi ha una còpia exacta a cada ordinador de tot el repositori, de tota la història del projecte, canvis i comentaris inclosa.
$ git clone https://github.com/Edutictac/webtictac.git
Si has fet una carpeta, per exemple, anomenada git i t'has posat dins, doncs, allí et crearà una altra carpeta anomenada webtictac on ho tindràs tot.
4. Ja tens tot el projecte al teu ordinador
Ara pots modificar el que vullgues.
Pots visualitzar el projecte per exemple així:
$ firefox index.html
5. Sempre cal sincronitzar des del repositori remot al repositori local
Fes:
$ git pull
6. Ara ja pots editar i canviar coses
Pots fer-ho amb l'editor web atom desenvolupat per GITHub.
https://atom.io/
7. Li diguem a GIT que volem informar dels canvis
Aquesta part és necessària per tal que GIT s'entere dels canvis he em fet, per fer-ho cal ver dos pasos:
7.1. Incloure els arxius que hem modificat
Podem fer-ho incloent-los d'un en un o tots de colp:
a. D'un en un
$ git add index.html
b. Tots de colp
$ git add .
O bé també pot fer-ho així:
$ git add *
7.2. Informar dels canvis que s'han fet
$ git commit -m "He editat l'arxiu i he fet aquest canvi"
Si no fas els passos 7.1. i 7.2. no et deixa pujar res.
Si detecta que al repositori remot ha hagut algun canvi previ no et deixa baixar res fins que no li faces un «git pull».
7. Pugem els canvis al repositori remot (GITHub)
$ git push origin master
Sempre és aquest comandament, GIT coneix on està l'arxiu origin (el repositori del teu ordinador), també li estàs diguent que estàs en la branca master, les branques són línies de desenvolupament, ho explicarem més endavant, no són necessàries al principi.
Bé, potser alguna cosa no et funcione, però tens el fluxe de treball explicat. Per donar-se d'alta al GITHub crec recordar que calia generar un certificat ssh, ho tens explicat ací:
https://github.com/Edutictac/webtictac/wiki
A la wiki del projecte, l'anirem millorant.
Per ara tens els passos de GIT en local, més endavant explicarem com manipular arxius en GITHub, però ja t'avance que tot va en Markdow i html.
Salut