Commit di un nuovo progetto Eclipse su GIT

Passi per inserire in GIT un vostro progetto di Eclipse. E' necessario avere un account su github (è gratuito).

Supponete di dovere caricare il progetto ProvaGIT

1) Pulsante destro sul progetto e fate Team -> Share Project

2) Scegli GIT e crea un repository GIT

3) Create un nuovo repository GIT (E' il luogo dove nel vostro pc vengono memorizzate le copie di vostri file)

Salvalo in un posto dove sei sicuro non vada cancellato per sbaglio (dentro documenti, in una cartella tua, ecc...)

4) Dopo averlo creato di fianco al progetto ProvaGit compare [NO-HEAD] o [Repository master]

5) Pulsante destro su ProvaGit, Team e Add to index

Nel progetto compare un asterisco, l'asterisco implica che i file sono nuovi

6) Premete commit come nella figura

7) Inserite i vostri dati (giusti) che identificano chi ha fatto le modifiche al codice

8) Inserisci un messaggio, nel primo commit qualcosa come "primo caricamento". Ora la grafica è un po' cambiata e appare in una tab invece che in una finestra.

Poi premi commit and push per caricare sul server. In futuro solo commit per salvare le modifiche nel repository locale.

9) Inserite i dati del vostro repository GIT che dovete avere già creato su Github, magari con lo stesso nome

10) Finito! Ora il vostro progetto è su GIT!


D'ora in poi:

  1. Dopo ogni modifica fate commit per salvare in locale.

  2. Quando volete caricare sul server in modo che la la modifica sia condivisa anche con altri, fate push.
    Importante: Non fate MAI push quando ci sono errori nel codice o se avete fatto cose che non funzionano perché andate a compromettere il lavoro degli altri.

  3. Quando volete scaricare le modifiche fatte da altri utilizzate il comando pull. Se ci sono conflitti o dei merge dovete prima fare commit in locale e poi pull.

  4. Tutti gli altri comandi verranno con il tempo e permettono di recuperare versioni vecchie dei file, numerare le versioni dei software, creare release diverse, unire le release, mostrare statistiche, ecc...