gitignore .Ds_store

gitignore .Ds_store
Se stai attualmente utilizzando o eseguendo le operazioni di sviluppo su un sistema operativo MacOS, dovresti essere a conoscenza di .File ds_store.

File DS_Store Fare riferimento ai file dell'archivio del servizio desktop. Sono un set di file creati automaticamente quando una cartella viene aperta nell'applicazione MacOS Finder. Hanno informazioni su attributi e metadati come le opzioni di visualizzazione delle cartelle e la formattazione delle icone delle rispettive cartelle.

Pensalo come il desktop nascosto.file ini se hai mai usato Windows.

Sebbene .I file DS_Store sono nascosti nel sistema operativo MacOS. Possono ancora essere portati in un repository senza che l'utente lo sappia.

Questo breve tutorial discuterà di come è possibile rimuovere questi file da un repository e impedire a Git di rintracciarli.

Rimuovi DS_Store da Git Repo

Se hai già i file DS_Store impegnati in un repository, è necessario prima rimuoverli utilizzando il comando Git RM.

Il comando seguente ti consentirà di individuare tutti i file DS_Store nel repository e rimuoverli.

$ Trova . -nome .Ds_store -print0 | Xargs -0 git rm -f --ignore -unmatch

Il comando sopra utilizza il comando Trova per cercare in modo ricorsivo .File ds_store in tutte le cartelle nel repository.

Il comando Find dovrebbe quindi restituire il percorso a.File ds_store.

Quindi prendiamo l'output dal comando e lo pipiamo a Xargs e al comando Git RM. Questo ci consente di rimuovere tutti i file ds_store in quel repository.

Dopo aver rimosso i file dal tuo repository, escluderli dal monitoraggio GIT aggiungendoli al file gitignore.

$ eco .Ds_store >> .gitignore

Infine, aggiorna il tuo repository:

$ git aggiungi .
$ git commit -m "rimuovi .File ds_store."

Puoi anche ignorarli aggiungendo una configurazione globale. Esegui il comando:

$ eco ".Ds_store ">> ~/.gitignore_global
$ echo "**/.Ds_store ">> ~/.gitignore_global
$ git config -core globale.escludefile ~/.gitignore_global

Conclusione

Questo breve tutorial fornisce istruzioni su come rimuovere .File ds_store dal tuo Repo Git.