GIT

GIT

Git, funziona.

Sul mac il consiglio spassionato è di installare git e GitX.
Su debian…

La cartella di lavoro sul mio mac è la seguente: /Users/elacava/django_dev, al suo interno ci sono varie sottocartelle che contengono i vari repository git dei miei attuali progetti django. In particolare Miramuseo e Fhoilsiu.
Prima di tutto una spiegazione dei comandi di git e un articolo di Mark Longair riguardo i branch e la differenza tra fetch e pull.
Questi due progetti vanno pubblicati sul server locale in due directory differenti. Iniziamo con miramuseo, che è facile.

Attualmente i dati sono sul server, poiché ho dovuto fare delle modifiche al vecchio codice con cui lavoravo in locale sul mac; modifiche per farlo funzionare sul server, in quanto ora usa apache+mod_wsgi.

Per prima cosa assicuriamoci che tutti i cambiamenti siano stati registrati, sul server, nella cartella www/miramuseo dare:

git add .
git commit

Piazziamoci nella cartella locale django_dev, quindi cloniamo il repository:

git clone ssh://miramuseo@miramuseo.lan/home/miramuseo/www/miramuseo

Fatto.

A questo punto fare una modifica inutile (ad es. aggiungere un commento ad un file) e fare un commit locale.
Poiché usare push è sconsigliatissimo, la cosa migliore è fare login in ssh sul server e fare il fetch da lì…

git add .
git commit
git fetch
git merge

Leave a Reply