WEB

Come collaborare con BlogZinga!

In questo articolo mostro come collaborare ad un progetto Open Source su GitHub.

Nello specifico mi interessa far vedere come è possibile partecipare al progetto BlogZinga by CoseNonJaviste.

I concetti fondamentali di Git, e molto altro, si trovano in questo eBook. Per i programmatori Java che utilizzano Eclipse come ambiente di sviluppo risulta molto utile la lettura di questo tutorial su EGit (il plugin).

Fatta questa breve premessa i requisiti per ripetere i passi eseguiti in questo tutorial sono:

  1. Git installato sulla propria macchina;
  2. Avere un account su GitHub;
  3. Client GUI Git (in realtà è opzionale ma se si è a zero con Git meglio provvedere alla sua installazione).

I passi da fare sono in sintesi:

  1. Effettuare il Fork del progetto
  2. Fare il Commit delle modifiche al blog.json
  3. Creare una Pull Request (richiesta di modifica)

1. Fork del progetto

Dopo essere entrati in GitHub ricercare il progetto

cercaBlogZinga

creare un Fork

faiUnFork

modificaBlogZinga

e clonare il repository in locale mediante Git o client GUI (come nell’immagine successiva)

Clona fork

2. Commit delle modifiche

Dopo aver fatto tutte le modifiche del caso, nello specifico ho creato e inserito nella relativa cartella una thumbs al sito che ho aggiunto nel file blogs.json, effettuare il commit delle modifiche

Commit

e sincronizzare il repository locale con il repository remoto

Push remote

3. Pull Request

E’ possibile fare una Pull Request sia dal client GUI che direttamente su GitHub. Nelle figure di seguito viene esposta questa seconda strada.

Verificare il commit delle modifiche

Verifica commit

Creare una Pull Request

creaPullRequest1

Schermata 2015-03-02 alle 14.55.28

Schermata 2015-03-02 alle 14.59.09

Non ci resta che attendere l’approvazione delle modifiche e inviare una mail e/o un tweet al blogger che abbiamo aggiunto (forse questo ultimo passo andava fatto per primo ma… ormai è troppo tardi per cambiare l’articolo ;-))

InviaTweet

Buon BlogZinga a tutti!