gitignore .Ds_store

gitignore .Ds_store
Si vous utilisez ou effectuez actuellement vos opérations de développement sur un système d'exploitation macOS, vous devez être conscient de .Fichiers ds_store.

Les fichiers DS_Store se réfèrent aux fichiers de magasin de services de bureau. Ils sont un ensemble de fichiers créés automatiquement lorsqu'un dossier est ouvert dans l'application MacOS Finder. Ils détiennent des informations sur l'attribut et les métadonnées telles que les options de visualisation des dossiers et le formatage des icônes de leurs dossiers respectifs.

Pensez-y comme le bureau caché.fichier ini si vous avez déjà utilisé Windows.

Bien que .Les fichiers DS_Store sont masqués dans le système d'exploitation macOS. Ils peuvent toujours être transférés dans un référentiel sans que l'utilisateur ne sache.

Ce court tutoriel discutera de la façon dont vous pouvez supprimer ces fichiers d'un référentiel et empêcher Git de les suivre.

Supprimer ds_store du repo git

Si vous avez déjà des fichiers DS_Store commis dans un référentiel, vous devez d'abord les supprimer à l'aide de la commande git RM.

La commande ci-dessous vous permettra de localiser tous les fichiers DS_Store dans le dépôt et de les supprimer.

$ trouver . -nom .Ds_store -print0 | xargs -0 git rm -f --ignore-unmatch

La commande ci-dessus utilise la commande find pour rechercher récursivement .DS_STORE Fichiers dans tous les dossiers du référentiel.

La commande find doit ensuite renvoyer le chemin vers le.Fichier ds_store.

Nous prenons ensuite la sortie de la commande et le gardons à Xargs et à la commande git rm. Cela nous permet de supprimer tous les fichiers ds_store dans ce référentiel.

Une fois que vous avez supprimé les fichiers de votre dépôt, exclut-les du suivi Git en les ajoutant au fichier gitignore.

$ echo .Ds_store >> .gitignore

Enfin, mettez à jour votre dépôt:

$ git add .
$ git commit -m "Supprimer .Fichiers ds_store."

Vous pouvez également les ignorer en ajoutant une configuration globale. Exécutez la commande:

$ echo ".Ds_store ">> ~ /.gitignore_global
$ echo "** /.Ds_store ">> ~ /.gitignore_global
$ git config --global noyau.exclusion ~ /.gitignore_global

Conclusion

Ce court tutoriel fournit des instructions sur la façon de supprimer .DS_STORE Fichiers à partir de votre repos git.