Gitignore .Ds_store

Gitignore .Ds_store
Jeśli obecnie używasz lub wykonujesz swoje operacje programistyczne w systemie operacyjnym MacOS, powinieneś być świadomy .Pliki ds_store.

Pliki DS_store Patrz pliki magazynu usług stacjonarnych. Są to zestaw plików utworzonych automatycznie, gdy folder jest otwarty w aplikacji MacOS Findera. Posiadają informacje o atrybutach i metadanych, takie jak opcje widoku folderów i formatowanie ikon ich odpowiednich folderów.

Pomyśl o tym jak o ukrytym pulpicie.plik INI, jeśli kiedykolwiek używałeś systemu Windows.

Chociaż .Pliki ds_store są ukryte w systemie operacyjnym macOS. Nadal mogą być przekazane do repozytorium bez wiedzy użytkownika.

Ten krótki samouczek omówi, w jaki sposób możesz usunąć te pliki z repozytorium i zapobiec ich śledzeniu GIT.

Usuń DS_store z GIT Repo

Jeśli masz już pliki ds_store popełnione w repozytorium, musisz je najpierw usunąć za pomocą polecenia GIT RM.

Poniższe polecenie pozwoli Ci zlokalizować wszystkie pliki DS_Store w repozytorium i usunąć je.

$ znajdź . -nazwa .Ds_store -print0 | xargs -0 git rm -f --gnore -unmatch

Polecenie powyżej używa komendy Find do rekurencyjnego wyszukiwania .Pliki ds_store we wszystkich folderach w repozytorium.

Polecenie Znajdź powinno następnie zwrócić ścieżkę do.Plik ds_store.

Następnie bierzemy wyjście z polecenia i przebijamy je do Xargs i polecenie GIT RM. To pozwala nam usunąć wszystkie pliki ds_store w tym repozytorium.

Po usunięciu plików z repozytorium wyklucz je z śledzenia GIT, dodając je do pliku Gitignore.

$ echo .Ds_store >> .Gitignore

Na koniec zaktualizuj swoje repozytorium:

$ git add .
$ git commit -m "usuń .Pliki ds_store."

Możesz je również zignorować, dodając globalną konfigurację. Uruchom polecenie:

$ echo ".Ds_store ">> ~/.Gitignore_Global
$ echo "**/.Ds_store ">> ~/.Gitignore_Global
$ git config -global Core.WykluczFile ~/.Gitignore_Global

Wniosek

Ten krótki samouczek zawiera instrukcje dotyczące usunięcia .Pliki DS_store z repozytorium GIT.