Come ignorare un file in git

Come ignorare un file in git
Qualsiasi repository git locale contiene tre tipi di file. Questi sono tracciati, non tracciati e ignorano i file. I file che sono stati commessi prima sono chiamati file monitorati. I file che non sono stati ancora impegnati sono chiamati file non tracciati. I file che vengono ignorati esplicitamente sono chiamati Ignore File. Principalmente i file generati dalla macchina sono file ignorati che non devono essere impegnati, come file di codice compilato, file di sistema nascosto, file con informazioni sensibili, file di directory di output, file di configurazione, ecc. I file ignorati sono identificati da un file speciale denominato .gitignore. Questo file richiede la modifica e l'impegno manualmente per ignorare qualsiasi file. I file possono essere ignorati dal repository utilizzando i modelli che sono archiviati in .gitignore file. Il modo di ignorare i file dal repository creando e utilizzando un .gitignore File come mostrato in questo tutorial.

Prerequisiti

1. Installa il desktop GitHub
Il desktop GitHub aiuta l'utente Git a eseguire graficamente le attività relative al GIT. Puoi facilmente scaricare l'ultimo programma di installazione di questa applicazione per Ubuntu da GitHub.com. È necessario installare e configurare questa applicazione dopo il download per utilizzarla. Puoi anche controllare il tutorial per l'installazione di Github Desktop su Ubuntu per conoscere correttamente il processo di installazione.

2. Crea un account GitHub
Dovrai creare un account GitHub per verificare l'output dei comandi utilizzati in questo tutorial.

3. Crea un repository locale
È necessario creare un repository locale per controllare i comandi utilizzati in questo tutorial.

Crea personalizzato .Modelli Gitignore

.gitignore Il file contiene i modelli per ignorare il file dal repository. Qualsiasi repository può contenere uno o più file di ignorare le directory diverse. Se la .gitignore Il file non viene creato prima, vai nella cartella del repository locale denominata invia una email ed esegui il comando seguente per creare il file.

$ nano .gitignore

Aggiungi i seguenti contenuti nel file. Qui, /temp/* Il pattern ignorerà tutti i file dalla cartella temporanea, /test/* Il modello ignorerà tutti i file dalla cartella di prova, *.docx Il modello ignorerà tutti i file con l'estensione *.docx dalla posizione del repository e *.TXT Il modello ignorerà tutti i file con l'estensione *.TXT.

/temp/*
/test/*
*.docx
*.TXT

Chiudi l'editor Nano dopo aver salvato il file. Esegui il comando seguente per ottenere le informazioni di stato corrente del repository Git.

$ git status

Il seguente output lo mostra .Gitignore è un file non tracciato del repository.

Eseguire i seguenti comandi per aggiungere il .gitignore File nel repository e controlla di nuovo lo stato.

$ git aggiungi .gitignore
$ git status

Il seguente output mostra che a .Il file Gitignore è stato aggiunto al repository ma non è stato ancora commesso.

Esegui il comando seguente per commettere l'attività eseguita prima con un messaggio di commit.

$ git commit -m "file e cartelle ignorate."

L'output mostra che un file viene modificato e sono stati effettuati alcuni inserzioni.

Eseguire il comando seguente per scoprire il modello di .gitignore file che ignorerà il test.file txt.

$ git check -ignore -v test.TXT

Il seguente output lo mostra il test.TXT Il file verrà ignorato per il modello definito nella riga numero 4 di .gitignore file.

Crea una cartella denominata temp Nella cartella del repository corrente e aggiungere un file denominato temporaneo.Py sotto il temp cartella. Ora, esegui il seguente comando per scoprire il modello del .gitignore file che ignorerà il temporaneo.Py file.

$ git check -ignore -v temp/*

Il seguente output lo mostra temp/temporanea.Py verrà ignorato per il modello definito nella riga numero 1 del .file gitignore.

Globale .Modelli Gitignore

Se si desidera applicare alcuni schemi Ignora per tutti i repository di unità locali, devi definire i modelli in un globale ~/.gitignore file. Esegui il comando seguente per aggiungere un'impostazione per il globale ~/.gitignore file.

$ git config -core globale.escludefile ~/.gitignore

Verrà visualizzato il seguente output se il comando sopra esegue correttamente.

Aprire ~/.gitignore File usando qualsiasi editor per aggiungere modelli globali per tutti i repository dell'unità locale. Qui, viene utilizzato il nano editore. Esegui il comando seguente per aprire il file.

$ nano ~/.gitignore

Aggiungi le seguenti righe ai file, salva e chiudi il file. Secondo questi schemi, tutti i file con il nome, test con qualsiasi estensione verrà ignorato e tutti i file con l'estensione .tronco d'albero sarà ignorato.

test.*
*.tronco d'albero

test.Py, test.txt, sys.registro, dati.tronco d'albero, E indice.PHP I file sono stati creati nel repository locale denominato Leggi file. Solo il indice.PHP Il file può essere monitorato in base ai modelli definiti in ~/.gitignore file. Esegui il comando seguente per verificare lo stato del repository.

$ git status

Verrà visualizzato il seguente output dopo aver eseguito il comando sopra. L'output mostra che esiste un solo file non tracciato e gli altri quattro file vengono ignorati in base ai modelli.

Esegui il comando seguente per scoprire ~/.Modello file Gitignore che ha ignorato il dati.tronco d'albero file.

$ git check -ignore -v dati.tronco d'albero

Il seguente output mostra che il file ha ignorato il modello definito nella riga numero 2 del ~/.gitignore file e il modello è *.tronco d'albero. IL sys.tronco d'albero Il file è stato ignorato per lo stesso modello.

Esegui il comando seguente per scoprire ~/.Modello file Gitignore che ha ignorato il test.Py file.

$ git check -ignore -v test.Py

Il seguente output mostra che il file ha ignorato il modello definito nella riga numero 1 del ~/.gitignore file e il modello è test.*. IL test.Py Il file è stato ignorato per lo stesso modello.

Conclusione

Il modo di definire i modelli nel globale ~/.gitignore file per ignorare i file di tutti i repository dell'unità locale e la via di definire i modelli nel .gitignore File per ignorare i file di particolare repository hanno mostrato in questo tutorial utilizzando due repository demo. Gli usi del desktop GitHub non hanno mostrato qui. È possibile utilizzare questa applicazione se si desidera eseguire le attività di cui sopra utilizzando l'interfaccia utente grafica.