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.