Categories
git IDE

git (1)

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"

Leave a Reply