Realizato da

Pubblicato il

git

gitignore


come ignorare un file o una directory da un progetto git e GitHub

Ciao a tutti e benvenuti in questa guida su come ignorare un file in una repository Git. 

Non sempre è conveniente caricare tutti i file di un progetto in una repository Git. In questo tutorial vedremo come utilizzare Git per il vostro progetto, ma allo stesso tempo ignorando file che preferireste non condividere con l’intero world wide web.

Un esempio ovvio di file da ignorare è un file contenente dei credenziali per un database o altre informazioni personali. Un altro esempio di file da ignorare sono tutti i file che appartengono alle dependency del progetto. Questo è dato dal fatto che: Non abbiamo bisogno di eseguire un controllo della versione su questi moduli, dato che noi non siamo i programmatori di questi moduli.

Vediamo quindi come ignorare i file su Git per fermare l’upload di file indesiderati.

Che cos’e il file .gitignore

Il file chiamato .gitignore è un file speciale utilizzato dal sistema Git ed in parole povere comunica a Git quali file ignorare. Questo file .gitignore contiene una lista di file o directory che si desidera ignorare dal controllo della versione. Vediamo come ignorare un file specifico su Git.

Ignorare un file specifico da Git è molto semplice: Basta inserire il nome del file all’interno di .gitignore

Per esempio se vogliamo ignorare il file style.css inseriamo la seguente linea nel file .gitignore

Style.css

Se salviamo il tutto e facciamo un commit del nostro progetto possiamo vedere che il file index.html non viene aggiunto alla repository.

Come ignorare un file con una certa estensione

Per ignorare un file da estensione basta inserire una linea nel gitignore con il seguente formato *.estensione 

Per esempio se vogliamo ignorare tutti i file html possiamo inserire *.html nel file .gitignore

Come ignorare una directory / cartella su Git

Per ignorare un’intera cartella / directory su Git basta inserire il path relativo al file .gitignore

Per esempio se vogliamo ignorare la cartella chiamata app possiamo inserire questa linea nel file .gitignore:

/app


Ognuna di queste “regole” va messa su una nuova linea del file .gitignore quindi se vogliamo combinare tutti i passi precedenti in un file, otterremo questo:

style.css
*.html
/app


Come potete vedere questo file è molto importante per mantenere ordine e sicurezza per un progetto. Ora che sapete come ignorare file e fermare il loro upload su GitHub , potete dedicarvi ai vostri progetti con più tranquillità e meno conflict :/ 

Grazie per aver seguiti la guida, spero vi sia stata d’aiuto, ci vediamo alla prossima :)