martedì 20 maggio 2014

Creare un progetto PHP, salvare il lavoro con GIT e salvare in remoto con Bitbucket

Come salvare un progetto PHP utilizzando GIT per poi salvarlo in remoto su Bitbucket?

Per prima cosa è necessario avere un progetto php da salvare e un account su Bitbucket.

Ora si può procedere.

Apriamo un terminale e scriviamo:

git init
git add .
git commit -m "Messaggio per la commit"
git remote add origin https://tuonome@bitbucket.org/tuonome/nomeprogetto.git
git push -u origin --all
git push -u origin --tags

Vediamo come funziona quello che ho scritto.
Nella prima riga inizializziamo un nuovo progetto GIT.
Nella seconda aggiungiamo tutti i file del nostro progetto a GIT.
Nella terza scriviamo un messaggio di commit iniziale, si può scrivere qualsiasi cosa, ma considerando che quel messaggio servirà a capire quale punto del progetto state salvando avrà più senso scrivere qualcosa di sensato.

A questo punto abbiamo registrato il nostro progetto su GIT e utilizzando un qualsiasi client per il nostro sistema operativo possiamo salvare il progetto tutte le volte che vogliamo.

Non ci rimane che salvare in remoto tutto il nostro lavoro.
Quindi creiamo un nuovo progetto su Bitbucket, a questo punto lo stesso sito ci suggerirà il codice necessario. cioè le ultime tre righe di sopra.


Ogni volta che dovremo salvare salvare un aggiornamento o una modifica del nostro progetto non dovremmo fare altro che digitare dal terminale, ovviamente stando sempre dentro la cartella del progetto,
git add .
git commit -m "Messaggio per la commit" 
In questo modo staremo salvando le nuove modifiche. Per aggiornare anche il server remoto invece basterà fare

git push -u origin master

Se ora si vuole utilizzare questo metodo per uploadare il progetto su un server remoto o su un altro pc, dobbiamo semplicemente installare GIT sul server o sul PC nel quale vogliamo scaricare il progetto remoto e da terminale scriviamo:

git init
git remote add origin https://tuonome@bitbucket.org/tuonome/nomeprogetto.git
sudo git fetch origin
sudo git reset --hard origin/master

Nessun commento:

Posta un commento