Pri delu s skladiščem git obstaja nevarnost neželenih podatkov. Na srečo lahko ustvarite datoteko s končnico GITIGNORE in določite, katere datoteke in mape bodo v projektu prezrte. Globalne podatke GITIGNORE lahko oblikujete za uporabo z vsakim Git-ovim skladiščem.
Kako ustvariti datoteke GITIGNORE
Datoteke GITIGNORE so navadne besedilne datoteke, zato jih lahko odprete s programom Notepad ali katerim koli urejevalnikom besedil. Datoteko GITIGNORE ustvarite tako:
- Odprite kateri koli urejevalnik besedil in pritisnite shrani. Spremenite ime v .gitignore.
- Pri urejanju datoteke je vsaka vrstica rezervirana za eno mapo ali datoteko, ki bi jo git moral prezreti.
S pomočjo # dodajte komentarje v datoteko .gitignore
Uporabite * za ujemanje nadomestnih znakov
Uporabite # /, da prezrete poti glede na datoteko GITIGNORE.
Na primer, vaš GITIGNORE je lahko videti tako:
# 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
neurejeno, kako zgraditi bazo
# Prezri vse besedilne datoteke
* .txt
Kot morda že veste, komentarji niso obvezni.
Ignorirajte imenike, tako da vključite njihove poti in uporabite / na koncu vsake vrstice.
Na primer:
testiranje /
dnevniki /
kako poslati velike video datoteke iz iphone -
obremenitve /
Medtem ko lahko z nadomestnim simbolom * prezrete vse datoteke z določeno pripono, ga lahko kombinirate s simbolom negacije! Tu je primer:
* .txt
! readme.txt
! main.txt
Zgoraj bi obvestili git, da prezre vsako datoteko s pripono .txt, razen readme.txt in main.txt.
Nadomestne znake lahko uporabite za imenike. Bodite previdni pri njihovi uporabi, kot je prikazano v tem primeru:
preizkus /
! test / example.txt
Morda mislite, da bo git zdaj prezrl vse datoteke v preskusnem imeniku, razen example.txt. Vendar temu ni tako. Še vedno bo ignoriral example.txt iz razlogov uspešnosti, saj smo opredelili, da je celoten preskusni imenik prezrt.
Za ujemanje poljubnega števila imenikov in datotek lahko uporabite dvojno zvezdico (**). Na primer, Test / ** / *. Txt bo gitu naročil, naj v preskusnem imeniku in njegovih podimenikih prezre samo datoteke, ki se končajo z .txt.
Trije načini za uporabo datotek GITIGNORE
Uporabite globalni GITIGNORE pri vseh svojih projektih, bodisi s sodelavci bodisi sami. Lahko pa ustvarite lokalni GITIGNORE ali celo določite pravila za izključitev.
Ustvarite lokalno datoteko GITIGNORE
Datoteke GITIGNORE lahko definirate na dva načina. Datoteko GITIGNORE lahko imate na ravni imenika ali ustvarite datoteko v korenu. V večini primerov GITIGNORE vključuje datoteko z lastnostmi in konfiguracijske datoteke. Ko tudi vaši soigralci vlečejo isto datoteko GITIGNORE, za jasnost dodajte komentarje z #.
Ustvarite globalno datoteko GITIGNORE
Če delate z več skladišči git, lahko prihranite veliko časa z določitvijo globalnih pravil za svoja lokalna skladišča.
kako narediti fb objavo v skupni rabi
- Ustvarite datoteko GITIGNORE in določite univerzalna pravila, ki jih želite uporabiti.
- Uporabite lastnost core.excludesFiles za pretvorbo vaše lokalne datoteke GITIGNORE v globalno. Uporabite naslednjo vrstico:
git config –global core.excludesFile
Ustvarite osebna pravila GITIGNORE
Če imate določeno repozitorij, pravila, lahko spremenite globalne ali lokalne datoteke GITIGNORE. Teh pravil ni mogoče deliti ali nadzorovati z drugimi člani vaše delovne skupine. Za lokalne delovne imenike ali nastavitve dnevnika lahko uporabite osebna pravila GITIGNORE.
Uporaba datoteke GITIGNORE za zapisane datoteke
Prezri predane datoteke
Zavezane datoteke se integrirajo v repozitorij, saj so predpomnjene. Če prezrete te podatke, jih je treba najprej odstraniti. Predlagani način za to je, da te datoteke izbrišete, nato pa spremembe uveljavite in uveljavite. Ko to storite, lahko končno uporabite GITIGNORE, tako da določite pravilo, pri katerem bo datoteka lokalno prezrta. Dodaj to vrstico:
git rm –cached
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.
Prekini prezrto datoteko
Če želite zapisati datoteko, ki je bila prezrta, lahko to izvedete z vrstico za dodajanje git in možnostjo sile. Če želite na primer odstraniti example.txt iz datoteke GITIGNORE, medtem ko je v repozitoriju obvezen t, vstavite vrstice:
git add -f example.txt
git commit -m Prisilno dodajanje example.txt.
Zdaj ste v odlagališče dodali prezrto datoteko. Zadnji korak je sprememba datoteke GITIGNORE z odstranitvijo vzorca ignoriranja ali pravila.
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 nujno določiti svoja pravila in prezreti 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 oddelku za komentarje.