Główny Inny Co to jest plik GITIGNORE i jak go używać?

Co to jest plik GITIGNORE i jak go używać?



Podczas pracy z repozytorium git istnieje ryzyko niechcianych danych. Na szczęście możesz utworzyć plik z rozszerzeniem GITIGNORE i określić, które pliki i foldery mają być ignorowane w projekcie. Możesz utworzyć globalne dane GITIGNORE do użytku z każdym repozytorium Git.

none

Jak tworzyć pliki GITIGNORE

Pliki GITIGNORE to zwykłe pliki tekstowe, więc możesz je otwierać za pomocą Notatnika lub dowolnego edytora tekstu. Oto jak utworzyć plik GITIGNORE:

  1. Otwórz dowolny edytor tekstu i naciśnij Zapisz. Zmień nazwę na .gitignore.
  2. Podczas edycji pliku każda linia jest zarezerwowana dla pojedynczego folderu lub pliku, który git powinien zignorować.

Użyj #, aby dodać komentarze do pliku .gitignore

Użyj znaku *, aby dopasować symbol wieloznaczny

Użyj # /, aby zignorować ścieżki względem pliku GITIGNORE.

Na przykład Twój GITIGNORE może wyglądać tak:

# Ignoruj ​​folder node_modules

node_modules

# Ignoruj ​​pliki związane z kluczami API

.env

# Ignoruj ​​pliki systemowe Mac

.DS_store

# Ignoruj ​​pliki konfiguracyjne SASS

.sass-cache

jak zgłosić kogoś na niezgodę

# Ignoruj ​​wszystkie pliki tekstowe

*.tekst

Jak być może wiesz, komentarze są opcjonalne.

Zignoruj ​​katalogi, dołączając ich ścieżki i używając / na końcu każdej linii.

Na przykład:

testowanie /

logi /

jak wyświetlić historię wyszukiwania google

masa/

Podczas gdy symbol wieloznaczny * może być używany do ignorowania wszystkich plików z określonym rozszerzeniem, możesz go połączyć z symbolem negacji!. Oto przykład:

*.tekst

! readme.txt

! main.txt

Powyższe poinformowałoby git o zignorowaniu każdego pliku z rozszerzeniem .txt z wyjątkiem readme.txt i main.txt.

W przypadku katalogów można używać symboli wieloznacznych. Po prostu zachowaj ostrożność podczas ich używania, jak pokazano w tym przykładzie:

test/

! test / example.txt

Możesz pomyśleć, że git zignoruje teraz każdy plik w katalogu testowym z wyjątkiem example.txt. Tak jednak nie jest. Nadal ignoruje przykład.txt ze względu na wydajność, ponieważ zdefiniowaliśmy, że cały katalog testowy jest ignorowany.

Możesz użyć podwójnej gwiazdki (**), aby dopasować dowolną liczbę katalogów i plików. Na przykład Test / ** / *. Txt powie gitowi ignorowanie tylko plików kończących się na .txt w katalogu testowym i jego podkatalogach.

none

Trzy sposoby implementacji plików GITIGNORE

Korzystaj z globalnego GITIGNORE we wszystkich swoich projektach, z kolegami lub samodzielnie. Możesz jednak utworzyć lokalny GITIGNORE lub nawet określić reguły wykluczeń.

Utwórz lokalny plik GITIGNORE

Istnieją dwa sposoby definiowania plików GITIGNORE. Możesz mieć plik GITIGNORE na poziomie katalogu lub utworzyć plik w katalogu głównym. W większości przypadków GITIGNORE zawiera plik właściwości i pliki konfiguracyjne. Kiedy twoi koledzy z drużyny również pobierają ten sam plik GITIGNORE, pamiętaj, aby użyć znaku #, aby dodać komentarze dla przejrzystości.

Utwórz globalny plik GITIGNORE

Jeśli pracujesz z wieloma repozytoriami git, możesz zaoszczędzić dużo czasu, definiując globalne reguły dla lokalnych repozytoriów.

Dokumenty Google zmieniają jedną stronę na poziomą
  1. Utwórz plik GITIGNORE i zdefiniuj uniwersalne zasady do zastosowania.
  2. Użyj właściwości core.excludesFiles, aby przekształcić lokalny plik GITIGNORE na globalny. Użyj następującego wiersza:

git config –global core.excludesFile

Utwórz osobiste zasady GITIGNORE

Jeśli masz określone repozytorium, reguły, możesz modyfikować globalne lub lokalne pliki GITIGNORE. Tych reguł nie można udostępniać innym członkom grupy roboczej ani nimi sterować. Możesz użyć osobistych reguł GITIGNORE dla lokalnych katalogów roboczych lub ustawień rejestratora.

Używanie pliku GITIGNORE dla zatwierdzonych plików

Ignoruj ​​zatwierdzone pliki

Zatwierdzone pliki integrują się z repozytorium, ponieważ są buforowane. Jeśli zignorujesz te dane, musisz je najpierw usunąć. Sugerowaną metodą jest usunięcie tych plików, a następnie zatwierdzenie i zastosowanie zmian. Gdy to zrobisz, możesz wreszcie użyć GITIGNORE, definiując regułę, zgodnie z którą plik będzie ignorowany lokalnie. Dodaj tę linię:

git rm –cached

W ten sposób plik zostanie usunięty z repozytorium, mimo że pozostanie w katalogu roboczym. Plik GITIGNORE z tą regułą powinien znajdować się w katalogu roboczym.

Zatwierdź wcześniej ignorowany plik

Jeśli chcesz zatwierdzić plik, który został zignorowany, możesz to zrobić za pomocą linii git add i opcji force. Na przykład, jeśli chcesz usunąć przykład.txt z pliku GITIGNORE, zachowując go w repozytorium, wstaw wiersze:

git add -f example.txt

git commit -m Wymuś dodanie example.txt.

Dodałeś teraz zignorowany plik do repozytorium. Ostatnim krokiem jest zmodyfikowanie pliku GITIGNORE poprzez usunięcie wzorca ignorującego lub reguły.

none

Wykorzystaj GITIGNORE do swojej przewagi

Ponieważ pliki GITIGNORE są obecne w prawie każdym projekcie, musisz nauczyć się ich używać. Chociaż polecenia są proste, konieczne jest zdefiniowanie reguł i zignorowanie właściwych plików. Przy odpowiednim wykorzystaniu GITIGNORE zaoszczędzisz czas i zoptymalizujesz swój projekt.

Jak często potrzebujesz plików GITIGNORE w repozytorium git? Czy korzystasz głównie z reguł globalnych czy lokalnych? Podziel się swoimi doświadczeniami w sekcji komentarzy.

Ciekawe Artykuły

Wybór Redakcji

none
Jak to naprawić, gdy Roku nie łączy się z Wi-Fi lub Internetem
Jeśli Twoje Roku nie łączy się z Wi-Fi, sprawdź jego zasilanie i połączenie internetowe. Jeśli to nie zadziała, zmiana położenia może pomóc poprawić sygnał Wi-Fi.
none
Jak usunąć stopkę w Dokumentach Google
Nagłówki i stopki są integralną częścią dokumentów formalnych, które mogą zawierać tytuł dokumentu, autora, datę, numer strony i wszystko, co chcesz. Jeśli przygotowujesz pracę magisterską, prezentację, powieść lub coś innego, te elementy strony pomogą
none
Jak zmienić nazwę komputera lub tabletu z systemem Windows 10
W systemie Windows 10 za pomocą aplikacji Ustawienia można zmienić nazwę tabletu lub komputera. Oto, jak można to zrobić.
none
Najlepsze zestawy interfejsu Figma
Szukasz sposobów na usprawnienie procesów projektowych i konsekwentne tworzenie niesamowitych prac z terminową dostawą? Następnie musisz wykorzystać zestawy interfejsu użytkownika Figma (UI). Choć nierzadko zdarza się, że projektanci są przytłoczeni projektem
none
Jak zaplanować spotkanie w Webex
Webex to jedna z najpopularniejszych aplikacji zwiększających produktywność zespołów. Pozwala na szybsze podejmowanie decyzji, usprawnia współpracę w zespole i ułatwia zarządzanie projektami dowolnej wielkości. Być może badałeś tę opcję przez jakiś czas, aż w końcu
none
Szybka wskazówka: znajdź adres IP swojego komputera w systemie Windows
Adres IP twojego komputera to unikalny zestaw cyfr, które identyfikują i rozróżniają go w twojej sieci lokalnej. Znajomość lokalnego adresu IP komputera umożliwia konfigurowanie folderów współdzielonych i łączenie się z nimi, korzystanie z pulpitu zdalnego oraz konfigurowanie przydatnych opcji konfiguracji po stronie routera. Oto jak znaleźć swój adres IP w systemie Windows.
none
Jak włączyć Flash w Kindle Fire
Gama tabletów Amazon's Fire ma wiele zalet. Są tanie, mają przyzwoitą żywotność baterii i są regularnie aktualizowane i aktualizowane, a nowe modele są wypuszczane prawie co roku. Są jednak nieco podobne