• Programmazione Android
  • CORSI ONLINE
  • Web Agency

Logo

Corsi di programmazione web e mobile online
Navigation
  • Home
  • CORSI ONLINE
  • Tutorial Pratici
  • GUIDE COMPLETE
    • Corso completo di C
    • Corso videogame con Cocos2d
    • Programmazione Cocoa Touch
  • Sezioni
    • Libri e manuali
    • Tips & Tricks
    • Risorse utili
    • Strumenti di Sviluppo
    • Materiale OpenSource
    • Framework
    • Guide Teoriche
    • Guide varie
    • Grafica e Design
    • iPad
    • News
    • Video Tutorial
    • Windows Phone
  • Pubblicità
  • About
    • Chi siamo
    • Pubblicazioni
    • Collabora
    • Sostieni devAPP

Git, controllare lo stato dei file con il comando git status

By Giuseppe Maggi | on 18 Aprile 2017 | 0 Comment
Risorse utili
logo git

Nei tutorial precedenti, abbiamo introdotto l’utilizzo di Git, uno dei meccanismi di controllo di versione più diffusi al mondo, facendo la conoscenza dei suoi principali comandi. Riassumiamoli:

  • git init per inizializzare un nuovo repository;
  • git add per aggiungere file alla stanging area (l’indice che fa da ponte tra directory di lavoro e repository);
  • git commit per il salvataggio delle modifiche nel repository;
  • git clone per clonare un repository.

Ma come monitorare l’attraversamento delle varie fasi ? Esistono sistemi di controllo del funzionamento di Git ed il principale è quello che vediamo in questo tutorial: il comando git status.

Iniziamo l’esempio con la creazione di una cartella e portiamoci al suo interno:

> mkdir esempi-git
> cd esempi-git

richiedendo ora lo stato del repository git (senza ancora aver effettuato il comando git init), come presumibile, riceveremo una risposta negativa:

fatal: Not a git repository (or any of the parent directories): .git

Creiamo il nostro repository git e chiediamone lo stato immediatamente:

> git init
Inizializzato un repository Git in /home/ospite/laboGit/esempi-git/.git/
> git status

Sul branch master
Commit iniziale
nothing to commit (create/copy files and use "git add" to track)

Questa volta, sarà rilevato un repository esistente senza alcuna modifica di cui fare il commit. Interessante notare come git status offra sempre, nel suo output, suggerimenti sul come proseguire: in questo caso, propone come passo successivo di creare e/o copiare file e tracciarli con git add.

Creiamo un file di nome nota01.txt con qualunque editor di testo inserendovi un contenuto di nostro gradimento. Vediamo ora cosa riporta git status:

> git status
Sul branch master

Commit iniziale

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	nota01.txt

nothing added to commit but untracked files present (use "git add" to track)

in pratica, ci viene segnalata la presenza di file non tracciati con il consiglio, quanto meno, di effettuarne l’inserimento nella staging area con add. Cosa che facciamo subito:

> git add nota01.txt 
> git status
Sul branch master

Commit iniziale

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

	new file:   nota01.txt

Quello che manca è il commit:

> git commit nota01.txt -m 'primo salvataggio'
[master (root-commit) 06f2780] primo salvataggio
 1 file changed, 1 insertion(+)
 create mode 100644 nota01.txt
> git status
Sul branch master
nothing to commit, working directory clean

Le modifiche ora sono state salvate infatti come possiamo vedere git status ci comunica che non abbiamo niente di cui fare commit, nothing to commit.

Con questa lezione, abbiamo acquisito maggiore controllo sulle operazioni che svolgiamo mediante il programma git: tutto ciò è molto importante in quanto un meccanismo così articolato va necessariamente conosciuto approfonditamente.

Alla prossima!

 

 

 

Share this story:
  • tweet

Tags: alternativa a svngitMateriale OpenSourcetutorial gitTutorial Praticiversion control system

Recent Posts

  • Parte il percorso programmatori iOS in Swift su devACADEMY.it

    20 Dicembre 2017 - 0 Comment
  • Android, crittografare dati velocemente con Encryption

    24 Settembre 2018 - 0 Comment
  • Sql2o, accesso immediato ai database tramite Java

    3 Settembre 2018 - 0 Comment
  • Okio, libreria per ottimizzare l’input/output in Java

    27 Agosto 2018 - 0 Comment

Related Posts

  • Git: come condividere progetti su GitHub

    10 Luglio 2017 - 0 Comment
  • Gist: cosa sono e come usarli

    19 Maggio 2017 - 1 Comment
  • Git: ignorare liste di file con .gitignore

    12 Maggio 2017 - 0 Comment

Author Description

No Responses to “Git, controllare lo stato dei file con il comando git status”

Leave a Reply

Your email address will not be published. Required fields are marked *


*
*

Corso online di programmazione android e java

SEZIONI

  • Android
  • Comunicazioni
  • Contest
  • Corsi ed Eventi
  • Corso completo di C
  • Corso programmazione videogiochi
  • Framework
  • Grafica e Design
  • Guida rapida alla programmazione Cocoa Touch
  • Guide Teoriche
  • Guide varie
  • iPad
  • Le nostre applicazioni
  • Libri e manuali
  • Materiale OpenSource
  • News
  • Pillole di C++
  • Progetti completi
  • Risorse utili
  • Strumenti di Sviluppo
  • Swift
  • Tips & Tricks
  • Tutorial Pratici
  • Video Tutorial
  • Windows Phone

Siti Amici

  • Adrirobot
  • Allmobileworld
  • Apple Notizie
  • Apple Tribù
  • Avvocato360
  • Blog informatico 360°
  • bubi devs
  • fotogriPhone
  • GiovaTech
  • iApp-Mac
  • iOS Developer Program
  • iPodMania
  • MelaRumors
  • Meritocracy
  • SoloTablet
  • TecnoUser
  • Privacy & Cookie Policy
©2009-2018 devAPP - All Rights Reserved | Contattaci
devAPP.it è un progetto di DEVAPP S.R.L. - Web & Mobile Agency di Torino
Str. Volpiano, 54 - 10040 Leini (TO) - C.F. e P.IVA 11263180017 - REA TO1199665 - Cap. Soc. € 10.000,00 i.v.

devACADEMY.it

Vuoi imparare a programmare?

Iscriviti e accedi a TUTTI i corsi con un’unica iscrizione.
Oltre 70 corsi e migliaia di videolezioni online e in italiano a tua disposizione.

ISCRIVITI SUBITO