Plik z rozszerzeniem GITIGNORE to plik Git Ignore używany z systemem kontroli wersji/źródła o nazwie Git.
Co to jest plik GITIGNORE?
Plik Git Ignore określa, które pliki i foldery powinny być ignorowane w danym kodzie źródłowym.
Może być używany na podstawie ścieżki, dzięki czemu reguły są stosowane tylko do określonych folderów, ale możesz również utworzyć globalny plik GITIGNORE, który będzie miał zastosowanie do każdego posiadanego repozytorium Git.
Możesz znaleźć dziesiątki przykładów plików GITIGNORE, które są zalecane w różnych scenariuszach, na stronie szablonów GitHub.gitignore.
Jak otworzyć plik GITIGNORE
pliki GITIGNORE są zwykłymi plikami tekstowymi, co oznacza, że możesz je otworzyć za pomocą dowolnego programu, który potrafi czytać pliki tekstowe.
Użytkownicy systemu Windows mogą otwierać pliki GITIGNORE za pomocą wbudowanego programu Notatnik lub bezpłatnej aplikacji Notepad ++. Aby otworzyć pliki GITIGNORE na macOS, możesz użyć Gedit. Użytkownicy Linuksa (a także Windows i macOS) mogą uznać Atom za przydatny do otwierania i edytowania plików GITIGNORE.
Jednak pliki GITIGNORE nie nadają się do użytku (tj. nie działają jako plik ignorowany), chyba że są używane w kontekście Git, który jest wolnym oprogramowaniem działającym w systemach Windows, Linux i macOS.
Możesz użyć pliku GITIGNORE, umieszczając go tam, gdzie chcesz zastosować reguły. Umieść inny w każdym katalogu roboczym, a reguły ignorowania będą działać dla każdego folderu osobno. Jeśli umieścisz plik GITIGNORE w folderze głównym katalogu roboczego projektu, możesz dodać tam wszystkie reguły, aby przejął rolę globalną.
Nie umieszczaj pliku GITIGNORE w katalogu repozytorium Git; to nie pozwoli na zastosowanie reguł, ponieważ plik musi znajdować się w katalogu roboczym.
GITIGNORE Pliki są przydatne do udostępniania reguł ignorowania każdemu, kto może sklonować twoje repozytorium. Dlatego, zgodnie z GitHub, ważne jest, aby zatwierdzić go w swoim repozytorium.
Jak konwertować do/z pliku GITIGNORE
Zobacz ten wątek Stack Overflow, aby uzyskać informacje na temat konwersji CVSIGNORE do GITIGNORE. Prostą odpowiedzią jest to, że nie ma zwykłego konwertera plików, który mógłby to zrobić za Ciebie, ale może istnieć skrypt, którego możesz użyć do skopiowania wzorców pliku CVSIGNORE.
Zobacz Jak przekonwertować repozytoria SVN na repozytoria Git, aby uzyskać pomoc w tym zakresie. Zobacz także ten skrypt Bash, który może osiągnąć to samo.
Aby zapisać plik GITIGNORE w formacie pliku tekstowego, użyj jednego z wyżej wymienionych edytorów tekstu. Większość z nich może konwertować do formatu TXT, HTML i podobnych formatów zwykłego tekstu.
Zaawansowane czytanie plików GITIGNORE
Możesz zbudować lokalny plik GITIGNORE z Terminala za pomocą tego polecenia:
dotknij.gitignore
Globalny można stworzyć w ten sposób:
git config --global core.excludesfile ~/.gitignore_global
Alternatywnie, jeśli nie chcesz tworzyć pliku GITIGNORE, możesz dodać wykluczenia do lokalnego repozytorium, edytując plik.git/info/exclude.
Oto prosty przykład pliku GITIGNORE, który ignoruje różne pliki generowane przez system operacyjny:
. DS_Store
. DS_Store?
._. Trashes
ehthumbs.dbThumbs.db
Oto przykład GITIGNORE, który wyklucza pliki LOG, SQL i SQLITE z kodu źródłowego:
.log
.sql.sqlite
Istnieje wiele reguł wzorców, których należy przestrzegać, aby przestrzegać właściwej składni wymaganej przez Git. Możesz przeczytać o nich i wiele więcej o tym, jak działa plik, z oficjalnej strony internetowej Dokumentacji GITIGNORE.
Pamiętaj, że jeśli już zaewidencjonowałeś plik, który ma nie być ignorowany, a następnie dodasz dla niego regułę ignorowania w pliku GITIGNORE, Git nie zignoruje pliku, dopóki go nie odśledzisz za pomocą następujące polecenie:
git rm --buforowana nazwapliku
Czy Twój plik nadal się nie otwiera?
Jeśli twój plik nie działa tak, jak opisano powyżej, sprawdź, czy poprawnie odczytujesz rozszerzenie pliku. Na przykład, jeśli nie możesz go otworzyć za pomocą edytora tekstu lub jeśli Git nie rozpoznaje pliku, możesz tak naprawdę nie mieć do czynienia z plikiem GITIGNORE.
IGN to kolejny plik ignorowania, ale w formacie pliku listy ignorowanych RoboHelp utworzonym i używanym z Adobe RoboHelp do tworzenia dokumentów pomocy systemu Windows. Chociaż plik może pełnić podobną funkcję - aby wyświetlić listę słów, które są ignorowane podczas przeszukiwania dokumentacji - nie można go używać z Git i nie stosuje się do tych samych reguł składniowych.
Jeśli plik się nie otwiera, sprawdź jego rozszerzenie, aby dowiedzieć się, w jakim jest formacie, aby znaleźć odpowiednie oprogramowanie, które go otwiera lub konwertuje.
FAQ
Jak mogę sprawdzić, co jest w moim GITIGNORE?
Możesz otworzyć plik za pomocą wybranego edytora tekstu. Możesz również użyć polecenia git check-ignore pathname, aby sprawdzić, czy określony plik znajduje się na liście ignorowanych.
Co to są GITIGNORE i GITATTRIBUTES w programie Visual Studio?
Plik GITIGNORE zawiera listę elementów nieśledzonych przez repozytorium Git, podczas gdy plik GITATTRIBUTES określa sposób obsługi poszczególnych plików na podstawie nazwy ścieżki. Możesz otworzyć i zmienić oba pliki w Visual Studio z Ustawienia repozytorium > Ignoruj pliki i atrybuty
Jak GITIGNORE folder?
Jeśli chcesz zignorować zawartość określonego katalogu, otwórz plik GITIGNORE i wpisz nazwę_folderu /.