Git jest bardzo intuicyjny i zapewnia pewne ograniczenia, które zapobiegają popełnianiu błędów.
Dzisiaj będziemy omawiać plik Gitignore i sposób, w jaki możemy przestać śledzić plik w repozytorium GIT bez usuwania go z projektu.
Co to jest plik Gitignore?
Plik Gitignore pozwala określić listę nazw plików i katalogi, których GIT nie będzie śledzić.
Wszelkie pliki lub katalogi określone w pliku Gitignore zostaną wykluczone z repozytorium. Wszelkie zmiany wprowadzone w tych plikach nie będą dostępne w historii zatwierdzenia.
Możesz użyć pliku Gitignore, aby ukryć wrażliwe pliki, takie jak konfiguracje środowiska, klucze API itp.
Możesz także wykluczyć nieistotne pliki, takie jak konfiguracje edytora, pliki binarne, dzienniki wykonania i debugowania itp.
Gdzie mogę znaleźć plik Gitignore?
Plik Gitignore znajduje się w rdzeniu dowolnego repozytorium GIT. Możesz wyświetlić plik za pomocą polecenia LS:
$ LS -LA
Jak dodać plik do Gitignore?
Możesz dodać plik lub katalog do listy Gitignore, edytując plik Gitignore.
Otwórz plik z ulubionym edytorem tekstu:
$ nano .Gitignore
Następnie możesz dodać nazwę pliku lub katalog, który chcesz zignorować jako wpis w pliku.
Git ignoruj plik, który został już popełniony.
Niestety, jeśli już popełniłeś plik do repozytorium, po prostu dodanie go do pliku Gitignore nie powstrzyma Git przed śledzeniem.
W tym celu będziesz musiał wykonać kilka dodatkowych kroków.
Przed uruchomieniem poleceń pokazanych na poniższych krokach upewnij się, że pliki i katalogi, które chcesz zignorować, są dodawane do pliku Gitignore.
Uwaga i upewnij się, że wszelkie zmiany lokalne zostały popełnione. Zapobiegnie to utraty wszelkich zmian w repozytorium.
Uruchom polecenia:
$ git rm -r -pobudzony
Polecenie powyżej usunie pliki z indeksu.
Następnie dodaj pliki do obszaru inscenizacji za pomocą polecenia:
$ git add .
Na koniec zastosuj zobowiązanie do aktualizacji repozytorium o zignorowane pliki i katalogi.
$ git commit -m "Naprawiono gitignore nie działa."
Zapraszam do zastosowania wiadomości o zatwierdzeniu.
Wniosek
W tym omówiliśmy, jak pozwolić GIT na przestanie śledzenia pliku lub katalogu za pomocą pliku Gitignore. Omówiliśmy również zapobieganie śledzeniu plików, nawet jeśli zostało ono zaangażowane w repozytorium.