Come .gitignore tutti i file/cartella in una cartella, ma non la cartella stessa?

Come .gitignore tutti i file/cartella in una cartella, ma non la cartella stessa?

Come altri strumenti di tracciamento, Git consente anche di garantire informazioni sensibili sui progetti di sviluppo. A tale scopo, gli sviluppatori creano il ".gitignore"File nel loro progetto. Possono ignorare un singolo file e più file in parallelo con l'aiuto di questo file. Questa operazione protegge le informazioni sensibili e non mostra le modifiche del file ignorato nell'albero di lavoro.

Questo blog dimostrerà la procedura per ignorare tutti i file/cartelle in una cartella tranne la cartella.

Come ".Gitignore "tutti i file/cartelle in una cartella, ma non la cartella stessa?

Per ignorare tutti i file in una cartella tranne la cartella, seguire i passaggi forniti:

    • Reindirizza alla directory richiesta.
    • Fare un ".gitignore" file.
    • Tracciare e commettere modifiche appena aggiunte.
    • Aggiungi le estensioni dei file specifici in ".gitignore" file.
    • Passare alla cartella desiderata e modificare il suo file.
    • Verificare le modifiche.

Passaggio 1: reindirizzarsi al repository locale

Innanzitutto, scegli la directory desiderata e passa ad essa usando il comando sotto l'elenco:

$ cd "c: \ git \ reposa"


Passaggio 2: visualizza l'elenco dei file/cartelle nel repository

Quindi, visualizza l'elenco di tutti i file e le cartelle nel repository corrente:

$ ls


Si può osservare che il repository contiene una cartella e due file:


Passaggio 3: crea ".File Gitignore "

Successivamente, fai un ".gitignore"File tramite il"tocco"Comando:

$ touch .gitignore



Passaggio 4: traccia ".File Gitignore "

Aggiungi il ".gitignore"File nell'area di stadiazione Git utilizzando il comando fornito:

$ git aggiungi .gitignore



Passaggio 5: committe ".File Gitignore "

Quindi, digita il seguente comando con il messaggio desiderato per salvare le modifiche:

$ git commit -m ".cartella gitignore creata "



Passaggio 6: aprire ".File Gitignore "

Ora, apri il ".gitignore"File nell'editor predefinito per aggiungere l'estensione dei file particolare che deve essere ignorata:

$ inizio .gitignore


Dopo aver eseguito il comando sopra fornito, verrà aperto il file specificato con l'editor predefinito. Ora aggiungi l'estensione dei file desiderati. Ad esempio, abbiamo aggiunto un ".TXT"Estensione insieme a un asterisco"*"Simbolo, che viene utilizzato per tutti i file esistenti:


Passaggio 7: spostati nella cartella desiderata

Successivamente, vai alla cartella particolare nel repository usando "CD"Comando:

$ cd sub_folder


Passaggio 8: contenuto della cartella Elenca

Digita il comando sotto fornito per visualizzare tutti i file nella cartella esistente:

$ ls


Si può vedere che la cartella corrente contiene più file con estensioni diverse:


Passaggio 9: apri il file di estensione ignorato

Quindi, eseguire il “inizio"Comando insieme al nome del file particolare per le modifiche. Abbiamo aperto il “.TXT"File di tipo di estensione:

$ Inizia F1.TXT



Successivamente, torna al repository di lavoro eseguendo il seguente comando:

$ cd ..


Passaggio 10: verificare le modifiche

Infine, assicurarsi se il file sia stato ignorato o meno controllando lo stato GIT:

$ git status


Secondo lo screenshot seguente, l'albero di lavoro è pulito, il che indica che le modifiche aggiunte nei file particolari in cui le estensioni sono state ignorate non sono mostrate nello stato del repository di lavoro corrente:


Abbiamo spiegato il metodo più semplice per ignorare tutti i file in una cartella ma non la cartella stessa.

Conclusione

Per ignorare tutti i file in una cartella tranne la cartella stessa, prima, passa alla directory locale desiderata. Quindi, crea un file Ignora in esso. Successivamente, traccia e commetti il ​​file ignorato appena creato. Successivamente, aprilo nell'editor predefinito, aggiungi l'estensione del file particolare che deve essere ignorata e salvarlo. Questo blog ha dimostrato la procedura per ignorare tutti i file/cartelle in una cartella tranne la cartella stessa.