Per conservare la storia del codice sorgente, per condividerlo con dei collaboratori e anche per distribuirlo, si può usare git
. Il template di React Native è “predisposto” per essere gestito con git
. In alcuni casi, git è integrato nel software IDE
Usando un template di React Native si può osservare un file nascosto .gitignore
che contiene i nomi delle cartelle di sistema, dove non si trova codice sorgente.
Un sito web dove si offre uno servizio di versioning gratuito è gitlab.com
Ricordiamo alcuni dei comandi principali:
$ git config --global user.name "Mario Rossi"
$ git config --global user.email "qualcosa@qualcosa"
- Per iniziare a collaborare con un progetto esistente (pubblicato su una URL)
git clone URL
- per iniziare il proprio progetto, prima di tutto si deve creare un progetto con template React Native e poi inizializzare la cartella usando questo comando git:
git init .
Per assicurarsi di ricevere le ultime modifiche al codice sorgente:
git pull
- per consegnare alla storia locale le modifiche fatte in locale (nella working directory):
git commit -a -m "un breve commento"
- per pubblicare le modifiche fatte in un server remoto
git push
Per osservare le modifiche (locali) recenti
git status
Per osservare tutti i commit del passato
git log --oneline
Per annullare tutte le modifiche (recenti) non ancora passate alla storia con commit, portandosi ad un precedente commit (sha 1234567)
git reset --hard 1234567
Per spostarsi indietro in un vecchio commit e poi tornare al presente
git checkout SHA1COMMIT
git checkout main
Per verificare la differenza di due versioni dello stesso file
primo dello stage
git diff file.txt
git add .
dopo lo stage
git add .
git diff --staged file.txt
Amend (solo in locale!) Non fare mai amend se hai già fatto push.
git commit --amend -a -m "fixing"