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.