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.

Co

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.

Plik GITIGNORE Jak używać jednego

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.

Co

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

Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Chociaż technologia ma wiele zalet, prawdopodobnie chcesz, aby Twoi prawdziwi przyjaciele byli na szczycie czatu na Snapchacie. Jednak zamiast tego platforma przypięła tam My AI. Na szczęście istnieją sposoby, aby przywrócić przyjaciół
Archiwa tagu: Windows 10 Lean
Archiwa tagu: Windows 10 Lean
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Możesz zmienić folder używany do przechowywania dysków wirtualnych dla maszyn wirtualnych Hyper-V w systemie Windows 10. Pliki dysków wirtualnych to największe pliki maszyny wirtualnej.
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jeśli spędziłeś trochę czasu na TikTok, być może zauważyłeś, że mała ikona korony, która była na profilach niektórych użytkowników, teraz zniknęła. To dlatego, że te korony zostały zastąpione zweryfikowanymi znacznikami, takimi jak
Jak włączyć podświetlenie klawiatury w laptopie HP
Jak włączyć podświetlenie klawiatury w laptopie HP
Podświetlenie klawiatury to świetny sposób na korzystanie z laptopa HP w ciemności, a jego włączenie jest łatwe. Wystarczy przełączyć go za pomocą dedykowanego klawisza podświetlenia. Oto jak to się robi.
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
W systemie Windows 8 za każdym razem, gdy uruchamiasz drugą instancję (nowe okno) już uruchomionej aplikacji komputerowej, na ekranie startowym nie jest uruchamiana nowa instancja tej aplikacji. Po prostu przełącza się do już uruchomionego okna aplikacji komputerowej. Może to być bardzo denerwujące. Aby otworzyć inne okno tego samego programu, musisz
Jak wyciszyć się w Apex Legends
Jak wyciszyć się w Apex Legends
Apex Legends to popularna gra zespołowa dla wielu graczy, w którą możesz grać ze znajomymi lub przypadkowymi osobami. Ponieważ praca zespołowa jest niezwykle ważną częścią tej gry, komunikacja z kolegami z drużyny jest niezbędna.