Glavni Ostalo Što je GITIGNORE datoteka i kako je koristiti?

Što je GITIGNORE datoteka i kako je koristiti?



Pri radu s git spremištem postoji opasnost od neželjenih podataka. Srećom, možete stvoriti datoteku s GITIGNORE nastavkom i definirati koje datoteke i mape treba zanemariti u projektu. Možete formirati globalne GITIGNORE podatke za upotrebu sa svakim Git spremištem.

Što

Kako stvoriti GITIGNORE datoteke

Datoteke GITIGNORE su datoteke s običnim tekstom, pa ih možete otvoriti pomoću programa Notepad ili bilo kojeg uređivača teksta. Evo kako napraviti GITIGNORE datoteku:

  1. Otvorite bilo koji uređivač teksta i pritisnite Spremi. Promijenite ime u .gitignore.
  2. Pri uređivanju datoteke svaki je redak rezerviran za jednu mapu ili datoteku koju bi git trebao ignorirati.

Pomoću # dodajte komentare u datoteku .gitignore

Upotrijebite * za zamjenski znak

Upotrijebite # / za zanemarivanje staza u odnosu na GITIGNORE datoteku.

Kao primjer, vaš GITIGNORE može izgledati ovako:

# Zanemari mapu node_modules

čvorovi_moduli

# Zanemari datoteke povezane s API ključevima

.env

# Zanemari Mac sistemske datoteke

.DS_store

# Zanemari SASS konfiguracijske datoteke

.propusna memorija

gdje su pohranjene oznake google chrome

# Zanemari sve tekstualne datoteke

* .txt

Kao što možda znate, komentari nisu obvezni.

Ignorirajte direktorije uključivanjem njihovih putova i upotrebom / na kraju svakog retka.

Na primjer:

testiranje/

trupci /

kako igrati svoje xbox igre na računalu

opterećenja /

Iako se zamjenski simbol * može koristiti za ignoriranje svih datoteka s određenim nastavkom, možete ga kombinirati s negacijskim simbolom!. Evo primjera:

* .txt

! readme.txt

! main.txt

Navedeno bi obavijestilo git da ignorira svaku datoteku s .txt nastavkom, osim readme.txt i main.txt.

Zamjenski znakovi mogu se koristiti za direktorije. Budite oprezni kada ih koristite, kao što je prikazano u ovom primjeru:

test/

! test / primjer.txt

Možda mislite da će git sada zanemariti svaku datoteku unutar test direktorija, osim example.txt. Međutim, to nije slučaj. I dalje će ignorirati example.txt iz razloga izvedbe, jer smo definirali da se zanemaruje cijeli direktorij testa.

Imate mogućnost upotrebe dvostruke zvjezdice (**) za podudaranje s bilo kojim brojem direktorija i datoteka. Na primjer, Test / ** / *. Txt će reći gitu da ignorira samo datoteke koje završavaju s .txt u test direktoriju i njegovim poddirektorijima.

GITIGNORE datoteka Kako se koristi

Tri načina primjene GITIGNORE datoteka

Koristite globalni GITIGNORE sa svim svojim projektima, bilo s kolegama ili sami. Međutim, možete stvoriti lokalni GITIGNORE ili čak odrediti pravila izuzimanja.

Stvorite lokalnu GITIGNORE datoteku

Postoje dva načina za definiranje GITIGNORE datoteka. Možete imati GITIGNORE datoteku na razini direktorija ili stvoriti datoteku u korijenu. U većini slučajeva GITIGNORE uključuje datoteku svojstava i datoteke konfiguracije. Kada i vaši suigrači povlače istu GITIGNORE datoteku, koristite # za dodavanje komentara radi jasnije.

Stvorite globalnu GITIGNORE datoteku

Ako radite s više git spremišta, možete uštedjeti puno vremena definiranjem globalnih pravila za svoja lokalna spremišta.

zašto ne mogu nikoga čuti u neskladu
  1. Stvorite datoteku GITIGNORE i definirajte univerzalna pravila koja će se primjenjivati.
  2. Upotrijebite svojstvo core.excludesFiles da transformirate vašu lokalnu GITIGNORE datoteku u globalnu. Upotrijebite sljedeći redak:

git config –global core.excludesFile

Stvorite osobna GITIGNORE pravila

Ako imate određeno spremište, pravila, možete izmijeniti globalne ili lokalne GITIGNORE datoteke. Ta se pravila ne mogu dijeliti ili kontrolirati s drugim članovima vaše radne grupe. Možete koristiti osobna GITIGNORE pravila za lokalne radne direktorije ili postavke zapisnika.

Korištenje GITIGNORE datoteke za počinjene datoteke

Zanemari počinjene datoteke

Predane datoteke integriraju se u spremište jer su predmemorirane. Ako zanemarite ove podatke, prvo ih treba ukloniti. Predložena metoda za to je brisanje ovih datoteka, a zatim urezivanje i primjena promjena. Nakon što to učinite, napokon možete koristiti GITIGNORE definiranjem pravila gdje će se datoteka lokalno ignorirati. Dodajte ovaj redak:

git rm –cached

Na taj će se način datoteka ukloniti iz spremišta, iako će ostati u radnom direktoriju. Datoteka GITIGNORE s ovim pravilom trebala bi biti u radnom direktoriju.

Uređivanje ranije zanemarene datoteke

Ako želite urezati datoteku koja je zanemarena, to možete izvesti pomoću git add retka i opcije force. Na primjer, ako želite ukloniti example.txt iz GITIGNORE datoteke, a zadržati ga u repozitoriju posvećenom t, umetnite linije:

git add -f example.txt

git commit -m Prisilno dodavanje primjera.txt.

Sad ste u spremište dodali zanemarenu datoteku. Posljednji korak je izmjena datoteke GITIGNORE uklanjanjem uzorka zanemarivanja ili pravila.

Što

Koristite GITIGNORE u svoju prednost

Kako su datoteke GITIGNORE prisutne u gotovo svakom projektu, morat ćete naučiti kako ih koristiti. Iako su naredbe jednostavne, bitno je definirati svoja pravila i zanemariti ispravne datoteke. Pravilnom uporabom GITIGNORE-a uštedjet ćete vrijeme i optimizirati svoj projekt.

Koliko često su vam potrebne GITIGNORE datoteke u git spremištu? Koristite li uglavnom globalna ili lokalna pravila? Podijelite svoja iskustva u odjeljku za komentare.

Zanimljivi Članci

Izbor Urednika

Facebook Watch: Što je to i kako ga koristiti
Facebook Watch: Što je to i kako ga koristiti
Facebook Watch besplatna je usluga videa na zahtjev kojoj pristupate putem Facebook stranice i aplikacije. Sadrži originalne emisije koje ne možete nabaviti drugdje.
PDA vs. Smartphone: Što je najbolje?
PDA vs. Smartphone: Što je najbolje?
PDA i pametni telefoni obavljaju organizacijske funkcije, funkcije planiranja i rada. Usporedili smo ih kako bismo saznali koji se bolje nosi s tim zadacima.
Ovaj PC Tweaker
Ovaj PC Tweaker
Ovaj PC Tweaker - moje potpuno novo djelo. Pozornost na svePažnja svim korisnicima ovog PC Tweekera, značajka uređivača Navigacijskog okna izbačena je iz RTM izdanja This PC Tweaker 1.0 zbog grešaka i problema sa stabilnošću. Uskoro će biti objavljena kao zasebna aplikacija. Dostupna je verzija 1.3, preuzmite
Onemogućite upit za nesigurnu prijavu u Firefoxu
Onemogućite upit za nesigurnu prijavu u Firefoxu
Onemogućite upit u Firefoxu Ova veza nije sigurna. Ovdje unesene prijave mogu se narušiti i vratiti automatsko popunjavanje http obrasca.
Kako pristupiti Android telefonu s pokvarenim zaslonom
Kako pristupiti Android telefonu s pokvarenim zaslonom
Suočavanje s pokvarenim zaslonom na vašem Android telefonu je gnjavaža. Iako su zasloni telefona prilično čvrsti, jedna gadna kap može ih potpuno razbiti. S obzirom na to da većina ljudi ima puno nezamjenjivog sadržaja na svojim telefonima, jest
Kako se spojiti na Starbucks Wi-Fi
Kako se spojiti na Starbucks Wi-Fi
Upute korak po korak o tome kako se spojiti na besplatnu Wi-Fi mrežu u kafićima Starbucks.
Kako otvoriti željezna vrata u Minecraftu
Kako otvoriti željezna vrata u Minecraftu
Vrata su među prvim obrambenim predmetima koje svaki igrač gradi u Minecraftu. Štite vas u prvoj od mnogih noći preživljavanja, omogućuju vam pogled van, a cijelo vrijeme dodaju estetiku vašoj kući. Za razliku od drvenih vrata, glačalo