Jedną z takich funkcji jest plik Gitignore. Pliki Gitignore pozwalają określić listę plików i katalogów w ramach danego repozytorium. Pliki w plikach Gitignore są następnie nieokreślone i wykluczone z repozytorium.
W niektórych przypadkach możesz napotkać instancję, w której pliki w pliku Gitignore są nadal zawarte w repozytorium. Może to prowadzić do niebezpiecznych zachowań, takich jak ujawnienie poufnych informacji.
Omówmy, jak naprawić plik Gitignore.
Przyczyny Gitignore nie działają
Istnieją dwa główne powody, dla których Gitignore nie działa:
Napraw 1- Dodanie pliku do Gitignore po zatwierdzeniu.
Dodanie pliku do pliku Gitignore nie zadziała, jeśli plik jest już zaangażowany lub część repozytorium.
Dzieje się tak, ponieważ GIT już śledzi plik, podczas gdy Gitignore działa dla nietreakowanych plików.
Możesz go usunąć z indeksu git za pomocą polecenia GIT RM, jeśli plik, który chcesz zignorować, jest częścią repozytorium.
Otwórz terminal i uruchom poniższe polecenie w katalogu repozytorium:
$ git rm -r -pobudzony
Polecenie powyżej usunie wszystkie pliki z indeksu git.
Następnie dodaj wszystkie pliki do repozytorium, ignorując swój docelowy plik lub katalog.
$ git add .
Możesz teraz zatwierdzić swoje pliki z powrotem do repozytorium.
$ git commint -m „commit Message”
Napraw 2 - Sprawdź .Kodowanie plików Gitignore
Chociaż nie jest to bardzo powszechny scenariusz, plik Gitignore może nie działać, jeśli używasz nieprawidłowego kodowania.
A .plik Gitignore powinien być w kodowaniu UTF-8, który obejmuje znaki ASCII.
Aby to rozwiązać, otwórz terminal Linux i uruchom polecenie:
$ Touch .Gitignore
Powyższe polecenie powinno utworzyć pusty plik Gitignore. Następnie otwórz plik za pomocą ulubionego edytora tekstu i dodaj swoje wpisy Gitignore.
W systemie Windows utwórz nowy plik w edytorze tekstu. Zapisz plik jako .Gitignore, jak pokazano:
Uwaga: Upewnij się, że typ zapisu jest ustawiony na wszystkie pliki.
Napraw 3 - Niepoprawna nazwa pliku lub ścieżka
W niektórych przypadkach możesz dodać nieprawidłowy wpis do swojego pliku Gitignore. To doprowadzi do tego, że Git nie będzie w stanie zidentyfikować pliku lub ścieżki, którą chcesz zignorować.
Stąd upewnij się, że dodajesz pełną nazwę pliku, katalogu lub rozszerzenia do pliku Gitignore.
Możesz sprawdzić dokumenty, aby dowiedzieć się, jak działa plik Gitignore.
Jednak GitHub ma świetną listę standardowych szablonów Gitignore, jak pokazano w poniższym zasobie:
https: // github.com/github/gitignore
Możesz sprawdzić szablon docelowy Gitignore i dodać go do repozytorium.
Zamknięcie
W tym artykule omówiliśmy, jak naprawić plik Gitignore, który nie działa.