Kaj je datoteka GITIGNORE in kako jo uporabljam?

Pri delu z repozitorijom git obstaja nevarnost neželenih podatkov. Na srečo lahko ustvarite datoteko s pripono GITIGNORE in določite, katere datoteke in mape naj bodo prezrte v projektu. Ustvarite lahko globalne podatke GITIGNORE za uporabo z vsakim Gitovim repozitorijom.

Kaj je datoteka GITIGNORE in kako jo uporabim?

Kako ustvariti datoteke GITIGNORE

Datoteke GITIGNORE so navadne besedilne datoteke, zato jih lahko odprete z beležnico ali katerim koli urejevalnikom besedil. Tukaj je, kako narediti datoteko GITIGNORE:

  1. Odprite kateri koli urejevalnik besedil in pritisnite Shrani. Spremenite ime v .gitignore.
  2. Pri urejanju datoteke je vsaka vrstica rezervirana za eno mapo ali datoteko, ki bi jo git moral prezreti.

Uporabite »#«, da dodate komentarje v datoteko .gitignore

Uporabite "*" za ujemanje nadomestnih znakov

Uporabite #/”, da prezrete poti glede na datoteko GITIGNORE.

Vaš GITIGNORE lahko na primer izgleda takole:

# Prezri mapo node_modules

node_modules

# Prezri datoteke, povezane s ključi API

.env

# Prezri sistemske datoteke Mac

.DS_store

# Prezri konfiguracijske datoteke SASS

.sass-cache

# Prezri vse besedilne datoteke

*.txt

Kot morda veste, so komentarji neobvezni.

Prezrite imenike tako, da vključite njihove poti in uporabite »/« na koncu vsake vrstice.

Na primer:

testiranje/

dnevniki/

obremenitve/

Medtem ko lahko nadomestni znak "*" uporabite za prezrtje vseh datotek z določeno končnico, ga lahko kombinirate s simbolom negacije "!". Tukaj je primer:

*.txt

!preberi me.txt

!main.txt

Zgoraj bi git obvestil, da prezre vsako datoteko s pripono .txt, razen readme.txt in main.txt.

Za imenike se lahko uporabljajo nadomestni znaki. Bodite previdni pri njihovi uporabi, kot je prikazano v tem primeru:

test/

!test/example.txt

Morda mislite, da bo git zdaj prezrl vsako datoteko v imeniku »test«, razen »example.txt«. Vendar temu ni tako. Še vedno bo prezrl example.txt zaradi zmogljivosti, saj smo definirali, da je prezrt celoten "testni" imenik.

Imate možnost uporabiti dvojno zvezdico (**) za ujemanje poljubnega števila imenikov in datotek. Na primer, Test/**/*.txt bo git-u povedal, naj prezre samo datoteke, ki se končajo z .txt v testnem imeniku in njegovih podimenikih.

Datoteka GITIGNORE Kako uporabljati eno

Trije načini za implementacijo datotek GITIGNORE

Uporabite globalni GITIGNORE z vsemi svojimi projekti, bodisi s svojimi sodelavci ali sami. Lahko pa ustvarite lokalni GITIGNORE ali celo določite pravila za izključitev.

Ustvarite lokalno datoteko GITIGNORE

Obstajata dva načina za definiranje datotek GITIGNORE. Datoteko GITIGNORE lahko imate na ravni imenika ali ustvarite datoteko v korenu. V večini primerov GITIGNORE vključuje datoteko lastnosti in konfiguracijske datoteke. Ko tudi vaši soigralci vlečejo isto datoteko GITIGNORE, ne pozabite uporabiti »#«, da dodate komentarje zaradi jasnosti.

Ustvarite globalno datoteko GITIGNORE

Če delate z več repozitoriji git, lahko prihranite veliko časa z definiranjem globalnih pravil za vaša lokalna repozitorija.

  1. Ustvarite datoteko GITIGNORE in določite univerzalna pravila, ki jih je treba uporabiti.
  2. Uporabite lastnost core.excludesFiles za pretvorbo lokalne datoteke GITIGNORE v globalno. Uporabite naslednjo vrstico:

git config –global core.excludesFile

Ustvarite osebna pravila GITIGNORE

Če imate določeno skladišče, pravila, lahko spremenite globalne ali lokalne datoteke GITIGNORE. Teh pravil ni mogoče deliti ali nadzorovati z drugimi člani vaše delovne skupine. Lahko uporabite osebna pravila GITIGNORE za vaše lokalne delovne imenike ali nastavitve dnevnika.

Uporaba datoteke GITIGNORE za predane datoteke

Ignorirajte predane datoteke

Potrjene datoteke se integrirajo v skladišče, saj so predpomnjene. Če te podatke prezrete, jih je treba najprej odstraniti. Predlagani način za to je, da izbrišete te datoteke in nato potrdite in uporabite spremembe. Ko to storite, lahko končno uporabite GITIGNORE, tako da določite pravilo, pri katerem bo datoteka lokalno prezrta. Dodajte to vrstico:

git rm – predpomnjeno

Na ta način bo datoteka odstranjena iz skladišča, čeprav bo ostala v delovnem imeniku. Datoteka GITIGNORE s tem pravilom mora biti v delovnem imeniku.

Potrditev prej prezrte datoteke

Če želite potrditi datoteko, ki je bila prezrta, lahko to izvedete z uporabo vrstice “git add” in možnosti “force”. Na primer, če želite odstraniti example.txt iz datoteke GITIGNORE, hkrati pa ohraniti zavezano skladišče t, vstavite vrstice:

git add -f example.txt

git commit -m “Prisilno dodajanje example.txt”.

Zdaj ste v skladišče dodali prezrto datoteko. Zadnji korak je, da spremenite datoteko GITIGNORE, tako da odstranite vzorec ignoriranja ali pravilo.

Kaj je datoteka GITIGNORE Kako uporabljati eno

Uporabite GITIGNORE v svojo korist

Ker so datoteke GITIGNORE prisotne v skoraj vsakem projektu, se boste morali naučiti, kako jih uporabljati. Čeprav so ukazi preprosti, je bistveno, da določite svoja pravila in prezrete pravilne datoteke. S pravilno uporabo GITIGNORE boste prihranili čas in optimizirali svoj projekt.

Kako pogosto potrebujete datoteke GITIGNORE v repozitoriju git? Ali večinoma uporabljate globalna ali lokalna pravila? Prosimo, delite svoje izkušnje v razdelku za komentarje.